Initial commit: CloudOps infrastructure platform

This commit is contained in:
root
2026-04-09 19:58:57 +02:00
commit 1166a52f26
7762 changed files with 839452 additions and 0 deletions

View File

@@ -0,0 +1 @@
{"hit":{"dateHit":"2015-08-26T01:32:39+00:00","dateLeft":null,"page":{"id":1,"title":"PageHit","alias":"pagehit","category":null},"redirect":null,"email":null,"lead":{"id":26,"points":10,"color":null,"fields":{"core":{"title":{"id":"1","label":"Title","alias":"title","type":"lookup","group":"core","value":null},"firstname":{"id":"2","label":"First Name","alias":"firstname","type":"text","group":"core","value":null},"lastname":{"id":"3","label":"Last Name","alias":"lastname","type":"text","group":"core","value":null},"company":{"id":"4","label":"Company","alias":"company","type":"lookup","group":"core","value":null},"position":{"id":"5","label":"Position","alias":"position","type":"text","group":"core","value":null},"email":{"id":"6","label":"Email","alias":"email","type":"email","group":"core","value":"email@formsubmit.com"},"phone":{"id":"7","label":"Phone","alias":"phone","type":"tel","group":"core","value":null},"mobile":{"id":"8","label":"Mobile","alias":"mobile","type":"tel","group":"core","value":null},"fax":{"id":"9","label":"Fax","alias":"fax","type":"text","group":"core","value":null},"address1":{"id":"10","label":"Address Line 1","alias":"address1","type":"text","group":"core","value":null},"address2":{"id":"11","label":"Address Line 2","alias":"address2","type":"text","group":"core","value":null},"city":{"id":"12","label":"City","alias":"city","type":"lookup","group":"core","value":null},"state":{"id":"13","label":"State","alias":"state","type":"region","group":"core","value":null},"zipcode":{"id":"14","label":"Zipcode","alias":"zipcode","type":"lookup","group":"core","value":null},"country":{"id":"15","label":"Country","alias":"country","type":"country","group":"core","value":null},"website":{"id":"16","label":"Website","alias":"website","type":"text","group":"core","value":null}},"social":{"twitter":{"id":"17","label":"Twitter","alias":"twitter","type":"text","group":"social","value":null},"facebook":{"id":"18","label":"Facebook","alias":"facebook","type":"text","group":"social","value":null},"skype":{"id":"20","label":"Skype","alias":"skype","type":"text","group":"social","value":null},"instagram":{"id":"21","label":"Instagram","alias":"instagram","type":"text","group":"social","value":null},"foursquare":{"id":"22","label":"Foursquare","alias":"foursquare","type":"text","group":"social","value":null}},"personal":[],"professional":[]}},"ipAddress":{},"country":null,"region":null,"city":null,"isp":null,"organization":null,"code":200,"referer":null,"url":"http:\/\/mautic-gh.com\/pagehit","urlTitle":null,"userAgent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/44.0.2403.157 Safari\/537.36","remoteHost":"localhost","pageLanguage":"en","browserLanguages":["en-US","en;q=0.8"],"trackingId":"833fecc93e16d37baf1530df643b6a8b10714c65","source":null,"sourceId":null}}

View File

@@ -0,0 +1,9 @@
/* PageBundle */
.col-page-id {
width: 75px;
}
.page-builder .builder-panel .panel-body {
padding: 5px 0;
}

View File

@@ -0,0 +1,64 @@
//PageBundle
Mautic.pageOnLoad = function (container, response) {
if (mQuery(container + ' #list-search').length) {
Mautic.activateSearchAutocomplete('list-search', 'page.page');
}
if (mQuery(container + ' #page_template').length) {
Mautic.toggleBuilderButton(mQuery('#page_template').val() == '');
// Preload tokens for code mode builder
Mautic.getTokens(Mautic.getBuilderTokensMethod(), function(){});
Mautic.initSelectTheme(mQuery('#page_template'));
}
// Open the builder directly when saved from the builder
if (response && response.inBuilder) {
Mautic.launchBuilder('page');
Mautic.processBuilderErrors(response);
}
};
Mautic.getPageAbTestWinnerForm = function(abKey) {
if (abKey && mQuery(abKey).val() && mQuery(abKey).closest('.form-group').hasClass('has-error')) {
mQuery(abKey).closest('.form-group').removeClass('has-error');
if (mQuery(abKey).next().hasClass('help-block')) {
mQuery(abKey).next().remove();
}
}
Mautic.activateLabelLoadingIndicator('page_variantSettings_winnerCriteria');
var pageId = mQuery('#page_sessionId').val();
var query = "action=page:getAbTestForm&abKey=" + mQuery(abKey).val() + "&pageId=" + pageId;
mQuery.ajax({
url: mauticAjaxUrl,
type: "POST",
data: query,
dataType: "json",
success: function (response) {
if (typeof response.html != 'undefined') {
if (mQuery('#page_variantSettings_properties').length) {
mQuery('#page_variantSettings_properties').replaceWith(response.html);
} else {
mQuery('#page_variantSettings').append(response.html);
}
if (response.html != '') {
Mautic.onPageLoad('#page_variantSettings_properties', response);
}
}
Mautic.removeLabelLoadingIndicator();
},
error: function (request, textStatus, errorThrown) {
Mautic.processAjaxError(request, textStatus, errorThrown);
spinner.remove();
},
complete: function () {
Mautic.removeLabelLoadingIndicator();
}
});
};

View File

@@ -0,0 +1,40 @@
/** This section is only needed once per page if manually copying **/
if (typeof MauticPrefCenterLoaded === 'undefined') {
var MauticPrefCenterLoaded = true;
function togglePreferredChannel(channel) {
var status = document.getElementById(channel).checked;
const fieldsToToggle = [
'frequency_number',
'frequency_time',
'contact_pause_start_date',
'contact_pause_end_date',
// Do we need the 4 above?
'lead_channels_frequency_number',
'lead_channels_frequency_time',
'lead_channels_contact_pause_start_date',
'lead_channels_contact_pause_end_date',
];
fieldsToToggle.forEach(field => {
const element = document.getElementById('lead_contact_frequency_rules_' + field + '_' + channel);
if (element) {
if (status) {
element.removeAttribute('disabled');
} else {
element.setAttribute('disabled', 'disabled');
}
element.dispatchEvent(new CustomEvent('chosen:updated'));
}
});
}
function saveUnsubscribePreferences(formId) {
var forms = document.getElementsByName(formId);
for (var i = 0; i < forms.length; i++) {
if (forms[i].tagName === 'FORM') {
forms[i].submit();
}
}
}
}