%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
/** ReportCallers **/
angular.module('MetronicApp').controller("ReportCallers", function($scope, $http, $state, $location, $timeout){
var CR=this;
CR.sdata={};
CR.lists=function(p){
show_loader();
$http({url: API_URL+'reports/callers_disp', params:CR.sdata}).success(
function(res){
CR.result=res.result;
}
).error(function(res){showHttpErr(res);});
}
CR.export_lists=function(){
location.href=API_URL+'reports/export_cash_payments?'+$.param(CR.sdata);
}
CR.view_user_dispositions=function(id){
CR.sdata={user_id:id};
CR.lists();
$('[href="#tab_2"]').click();
}
/** Init **/
CR.init=function(){
setBsDatepicker();
$http({url: API_URL+'reports/init_callers_disp'}).success(
function(res){
CR.users=res.users;
CR.summary=res.summary;
CR.lists();
}
).error(function(res){showHttpErr(res);});
}
CR.init();
});
/** Campaigns **/
angular.module('MetronicApp').controller("Campaigns", function($scope, $http, $state, $location, $timeout){
var CR=this;
CR.sdata={};
CR.open_form=function(dtl){
hide_form_errors($("#frm"));
CR.data=dtl?dtl:{id:'', type:'EMAIL', template_id:'', msg:'', time_list:''};
tinymce.EditorManager.get('camp_ta_msg').setContent(CR.data.msg);
if(dtl){
if(dtl.is_hidden_temp){
CR.data.template_id='';
}
}
show_loader();
setTimeout(function(){
showModal($("#campaignFormModal"), true);
hide_loader();
}, 1000);
}
CR.lists=function(p){
show_loader();
CR.sdata.p=p?p:1;
$http({url: API_URL+'reports/campaigns', params:CR.sdata}).success(
function(res){
CR.result=res.result;
CR.page=res.page;
hide_loader();
}
).error(function(res){showHttpErr(res);});
}
CR.save=function(status){
if(CR.data.type=='EMAIL'){
tinyMCE.triggerSave(false, true);
}
var frm=$("#frm");
var formData=new FormData(frm[0]);
formData.append('status', status);
show_loader();
$http({url:API_URL+'reports/save_campaign', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success(
function(res) {
if(res.success){
show_alert_msg(res.msg);
CR.lists(CR.data.id?CR.sdata.p:1);
hideModal($("#campaignFormModal"));
}else{
show_alert_msg(res.msg, 'E');
}
}
).error(function(res){showHttpErr(res);});
}
CR.edit=function(id){
show_loader();
$http({url: API_URL+'reports/campaign_detail/'+id}).success(
function(res){
CR.open_form(res.dtl);
}
).error(function(res){showHttpErr(res);});
}
CR.delete=function(id){
if(!confirm("Are you sure to delete?")){
return;
}
show_loader();
$http({url: API_URL+'reports/delete_campaign', method:'POST', data:{id:id}}).success(
function(res){
if(res.success){
show_alert_msg(res.msg);
CR.lists();
}else{
show_alert_msg(res.msg, 'E');
}
}
).error(function(res){showHttpErr(res);});
}
CR.test_campaign=function(){
if(CR.data.type=='EMAIL'){
tinyMCE.triggerSave(false, true);
}
var frm=$("#frm");
var formData=new FormData(frm[0]);
formData.append('test', 'T');
show_loader();
$http({url: API_URL+'reports/save_campaign', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success(
function(res){
if(res.success){
show_alert_msg(res.msg);
}else{
show_alert_msg(res.msg, 'E');
}
}
).error(function(res){showHttpErr(res);});
}
CR.campaign_templates=function(){
show_loader();
$http({url: API_URL+'reports/campaign_templates', params:CR.sdata_t}).success(
function(res){
CR.templates=res.templates;
}
).error(function(res){showHttpErr(res);});
}
CR.open_template_form=function(dtl){
CR.tdata=dtl?dtl:{type:'EMAIL', msg:''};
tinymce.EditorManager.get('ta_msg').setContent(CR.tdata.msg);
showModal($("#templateFormModal"), true);
}
CR.save_template=function(){
if(CR.tdata.type=='EMAIL'){
tinyMCE.triggerSave(false, true);
}
var frm=$("#tfrm");
var formData=new FormData(frm[0]);
show_loader();
$http({url:API_URL+'reports/save_campaign_template', method:'POST', data:formData, headers:{'Content-Type': undefined}}).success(
function(res) {
if(res.success){
show_alert_msg(res.msg);
CR.campaign_templates();
hideModal($("#templateFormModal"));
}else{
show_alert_msg(res.msg, 'E');
}
}
).error(function(res){showHttpErr(res);});
}
CR.edit_template=function(id){
show_loader();
$http({url: API_URL+'reports/campaign_template_detail/'+id}).success(
function(res){
CR.open_template_form(res.dtl);
}
).error(function(res){showHttpErr(res);});
}
CR.delete_template=function(id){
if(!confirm("Are you sure to delete?")){
return;
}
show_loader();
$http({url: API_URL+'reports/delete_campaign_template', method:'POST', data:{id:id}}).success(
function(res){
if(res.success){
show_alert_msg(res.msg);
CR.campaign_templates();
}else{
show_alert_msg(res.msg, 'E');
}
}
).error(function(res){showHttpErr(res);});
}
CR.sdata_lu={};
CR.lists_leads_login_url=function(p){
CR.sdata_lu.step_completed='';
var steps=$("#sdd_steps").val();
if(steps){
CR.sdata_lu.step_completed=$("#sdd_steps").val().join(',');
}
show_loader();
CR.sdata_lu.p=p?p:1;
$http({url: API_URL+'reports/lists_leads_login_url', params:CR.sdata_lu}).success(
function(res){
CR.result_lu=res.result;
CR.page_lu=res.page;
}
).error(function(res){showHttpErr(res);});
}
CR.export_lists_leads_login_url=function(){
CR.sdata_lu.step_completed='';
var steps=$("#sdd_steps").val();
if(steps){
CR.sdata_lu.step_completed=$("#sdd_steps").val().join(',');
}
location.href=API_URL+'reports/export_lists_leads_login_url?'+$.param(CR.sdata_lu);
}
/** Init **/
CR.init=function(){
setBsDatepicker();
set_tinymce("#ta_msg", 300);
set_tinymce("#camp_ta_msg", 300);
apply_select2($("#sdd_steps"), "Step Completed (ALL)");
show_loader();
$http({url: API_URL+'reports/init_campaigns'}).success(
function(res){
CR.data_sets=res.data_sets;
CR.templates=res.templates;
CR.tags=res.tags;
CR.result_lu=res.result_lu;
CR.page_lu=res.page_lu;
CR.result=res.result;
CR.page=res.page;
CR.time_list ={
'00:00:00': "00:00",
'00:30:00': "00:30",
'01:00:00': "01:00",
'01:30:00': "01:30",
'02:00:00': "02:00",
'02:30:00': "02:30",
'03:00:00': "03:00",
'03:30:00': "03:30",
'04:00:00': "04:00",
'04:30:00': "04:30",
'05:00:00': "05:00",
'05:30:00': "05:30",
'06:00:00': "06:00",
'06:30:00': "06:30",
'07:00:00': "07:00",
'07:30:00': "07:30",
'08:00:00': "08:00",
'08:30:00': "08:30",
'09:00:00': "09:00",
'09:30:00': "09:30",
'10:00:00': "10:00",
'10:30:00': "10:30",
'11:00:00': "11:00",
'11:30:00': "11:30",
'12:00:00': "12:00",
'12:30:00': "12:30",
'13:00:00': "13:00",
'13:30:00': "13:30",
'14:00:00': "14:00",
'14:30:00': "14:30",
'15:00:00': "15:00",
'15:30:00': "15:30",
'16:00:00': "16:00",
'16:30:00': "16:30",
'17:00:00': "17:00",
'17:30:00': "17:30",
'18:00:00': "18:00",
'18:30:00': "18:30",
'19:00:00': "19:00",
'19:30:00': "19:30",
'20:00:00': "20:00",
'21:30:00': "21:30",
'21:00:00': "21:00",
'22:30:00': "22:30",
'23:00:00': "23:00",
'23:30:00': "23:30",
};
}
).error(function(res){showHttpErr(res);});
}
CR.init();
});
/** DB Backups **/
angular.module('MetronicApp').controller("DBBackup", function($scope, $http, $state, $location, $timeout){
var CR=this;
CR.lists=function(){
show_loader();
$http({url: API_URL+'reports/db_backups'}).success(
function(res){
CR.result=res.result;
}
).error(function(res){showHttpErr(res);});
}
CR.take_db_backup=function(){
show_loader();
$http({url: API_URL+'reports/take_db_backup'}).success(
function(res){
CR.result=res.result;
}
).error(function(res){showHttpErr(res);});
}
CR.lists();
});
/** Non Angular */
function get_cy_plans(){
angular.element($("#sform")[0]).scope().get_plans();
}
//EOF