b017accd by G Manojkumar

missed files

1 parent 009d96fb
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
34 </ul> 34 </ul>
35 </div> 35 </div>
36 <div class="col-sm-10"> 36 <div class="col-sm-10">
37 <div> 37 <div id="tabs">
38 <ul class="nav nav-tabs" role="tablist"> 38 <ul class="nav nav-tabs" role="tablist">
39 <!-- <li role="presentation"> 39 <!-- <li role="presentation">
40 <a href="#ctCrm" aria-controls="home" role="tab" data-toggle="tab">CRM</a> 40 <a href="#ctCrm" aria-controls="home" role="tab" data-toggle="tab">CRM</a>
...@@ -52,13 +52,19 @@ ...@@ -52,13 +52,19 @@
52 <a href="#ctData" aria-controls="data" role="tab" data-toggle="tab">Data</a> 52 <a href="#ctData" aria-controls="data" role="tab" data-toggle="tab">Data</a>
53 </li> --> 53 </li> -->
54 <li role="presentation" class="active"> 54 <li role="presentation" class="active">
55 <a href="#ctSql" aria-controls="sql" role="tab" data-toggle="tab">SQL</a> 55 <a href="#ctSql" aria-controls="sql" role="tab" data-toggle="tab">Filter Condition</a>
56 </li> 56 </li>
57 <li role="presentation"> 57 <li role="presentation">
58 <a href="#ctSql1" aria-controls="sql" role="tab" data-toggle="tab">CQ Condition</a> 58 <a href="#ctSql1" aria-controls="sql" role="tab" data-toggle="tab">Filter Apply</a>
59 </li> 59 </li>
60 <li role="presentation"> 60 <li role="presentation">
61 <a href="#assign" aria-controls="sql" role="tab" data-toggle="tab">Assign</a> 61 <a href="#assign" aria-controls="sql" role="tab" data-toggle="tab">User Assign</a>
62 </li>
63 <li role="presentation">
64 <a href="#schedule" aria-controls="sql" role="tab" data-toggle="tab">Scheduler</a>
65 </li>
66 <li role="presentation">
67 <a href="#disposition" aria-controls="sql" role="tab" data-toggle="tab">Disposition</a>
62 </li> 68 </li>
63 </ul> 69 </ul>
64 <div class="tab-content"> 70 <div class="tab-content">
...@@ -81,6 +87,12 @@ ...@@ -81,6 +87,12 @@
81 <div role="tabpanel" class="tab-pane" id="assign"> 87 <div role="tabpanel" class="tab-pane" id="assign">
82 @include("layout/module/campaign/campaignAssignToAgents") 88 @include("layout/module/campaign/campaignAssignToAgents")
83 </div> 89 </div>
90 <div role="tabpanel" class="tab-pane" id="schedule">
91 @include("layout/module/campaign/campaignScheduler")
92 </div>
93 <div role="tabpanel" class="tab-pane" id="disposition">
94 @include("layout/module/campaign/campaignAssignToDisposition")
95 </div>
84 </div> 96 </div>
85 </div> 97 </div>
86 </div> 98 </div>
...@@ -93,4 +105,4 @@ ...@@ -93,4 +105,4 @@
93 <style> 105 <style>
94 .tab-pane{padding: 10px;border: 1px solid #ed5564;border-top: none;} 106 .tab-pane{padding: 10px;border: 1px solid #ed5564;border-top: none;}
95 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border: 1px solid #ed5564;border-bottom-color: transparent;} 107 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border: 1px solid #ed5564;border-bottom-color: transparent;}
96 </style>
...\ No newline at end of file ...\ No newline at end of file
108 </style>
......
...@@ -63,6 +63,38 @@ $dashboarduser=Auth::user(); ...@@ -63,6 +63,38 @@ $dashboarduser=Auth::user();
63 </div> 63 </div>
64 </div> 64 </div>
65 </div> 65 </div>
66 <div class="panel panel-info">
67 <div class="panel-body">
68 <form method="post" id="upload_form" enctype="multipart/form-data">
69 <input type=hidden name=uploadSet value='1'>
70 {{ csrf_field() }}
71 <div class="col-md-2">
72 <label>Upload Users:</label>
73 </div>
74 <div class="col-md-6">
75 <input type="file" name="file" id="file" required />
76 </div>
77 <div class="col-md-2">
78 <input type="submit" name="upload" id="upload" class="btn btn-primary" value="Upload">
79 </div>
80 </form>
81 </div>
82 </div>
83 <!--<div class="panel panel-info">
84 <div class="panel-body">
85 <div class="col-md-2">
86 <label>Upload Users:</label>
87 </div>
88 <div class="col-md-6">
89 <input type="file" name="user">
90 <input type="file" name="file" id="file" required />
91 </div>
92 <div class="col-md-2">
93 <button id="upload" class="btn btn-xs btn-info">Upload
94 </button>
95 </div>
96 </div>
97 </div> -->
66 98
67 <div class="panel panel-info"> 99 <div class="panel panel-info">
68 <div class="panel-heading "><strong>Assigned Users List</strong><div style="float:right;"> 100 <div class="panel-heading "><strong>Assigned Users List</strong><div style="float:right;">
...@@ -96,7 +128,33 @@ $dashboarduser=Auth::user(); ...@@ -96,7 +128,33 @@ $dashboarduser=Auth::user();
96 </div> 128 </div>
97 </div> 129 </div>
98 </div> 130 </div>
99 131 <script>
132 $(document).ready(function(){
133 $('#upload_form').on('submit', function(event){
134 var selectCampaignField = $('#selectCampaignField').val();
135 var formData = new FormData(this);
136 formData.append('selectCampaignField', selectCampaignField);
137 event.preventDefault();
138 $.ajax({
139 url:"campaign?action=upload",
140 method:"POST",
141 data:formData,
142 dataType:'JSON',
143 contentType: false,
144 cache: false,
145 processData: false,
146 success:function(data)
147 {
148 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
149 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
150 $('.nav-tabs a[href="#assign"]').tab('show');
151 });
152
153 }
154 });
155 });
156 });
157 </script>
100 <script> 158 <script>
101 function addInQueue(){ 159 function addInQueue(){
102 var data = 'radioValue='+$("input[name='query']:checked").val(); 160 var data = 'radioValue='+$("input[name='query']:checked").val();
...@@ -115,11 +173,14 @@ $dashboarduser=Auth::user(); ...@@ -115,11 +173,14 @@ $dashboarduser=Auth::user();
115 var postdata='agents='+agents; 173 var postdata='agents='+agents;
116 postdata+='&selectCampaignField='+selectCampaignField; 174 postdata+='&selectCampaignField='+selectCampaignField;
117 doAjax("campaign/assigncampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){ 175 doAjax("campaign/assigncampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
118 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET"); 176 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
119 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
120 $("#usrname").select2("val", "Select User...");
121 $("#selectCampaignField").select("val", "Select Dial Mode...");
122 177
178 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
179 $("#usrname").select2("val", "Select User...");
180 $("#selectCampaignField").select("val", "Select Dial Mode...");
181 $('.nav-tabs a[href="#assign"]').tab('show');
182 });
183
123 }); 184 });
124 } 185 }
125 else 186 else
...@@ -144,11 +205,13 @@ $dashboarduser=Auth::user(); ...@@ -144,11 +205,13 @@ $dashboarduser=Auth::user();
144 var postdata='agents='+agents; 205 var postdata='agents='+agents;
145 postdata+='&selectCampaignField='+selectCampaignField; 206 postdata+='&selectCampaignField='+selectCampaignField;
146 doAjax("campaign/removecampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){ 207 doAjax("campaign/removecampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
147 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET") 208 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
148 simpleNotification('Success','topRight',"Campaign assign suceesfully!"); 209 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
149 $("#usrname").select2("val", "Select User..."); 210 $("#usrname").select2("val", "Select User...");
150 $("#selectCampaignField").select("val", "Select Dial Mode..."); 211 $("#selectCampaignField").select("val", "Select Dial Mode...");
151 212 $('.nav-tabs a[href="#assign"]').tab('show');
213 });
214
152 }); 215 });
153 } 216 }
154 else 217 else
...@@ -157,4 +220,4 @@ $dashboarduser=Auth::user(); ...@@ -157,4 +220,4 @@ $dashboarduser=Auth::user();
157 } 220 }
158 221
159 }); 222 });
160 </script>
...\ No newline at end of file ...\ No newline at end of file
223 </script>
......
1 <?php 1 <?php
2 //$queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,location,state,residenceAddress,residenceAddressZipCode,officeAddress,officeAddressZipCode,alternateMobile,officeNumber,referenceName,referenceMobile,referenceName2,referenceMobile2,loanStatus,product,bucket,dpd,tenureStartDate,tenureEndDate,tenureRemaining,disbursalDate,rateOfInterest,installmentNo,chequeBounceNo,reasonForLastBounce,reasonForSecondLastBounce,cycleDate,ebnb,bank,lastMonthPaymentMode,lastMonthPaymentAmount,lastMonthPaymentDate,delinquencyString,specialCode,centralECS,emi,pos,bounceCharge,penalMTD,penalLTD,overdueAmount,installmentAmountOverdue,altphone1,altphone2,altphone3,altphone4,altphone5,altphone6,altphone7,altphone8,altphone9,altphone10,priority,dialer_substatus,dialer_callback');
2 $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,location,state,residenceAddress,residenceAddressZipCode,officeAddress,officeAddressZipCode,alternateMobile,officeNumber,referenceName,referenceMobile,referenceName2,referenceMobile2,loanStatus,product,bucket,dpd,tenureStartDate,tenureEndDate,tenureRemaining,disbursalDate,rateOfInterest,installmentNo,chequeBounceNo,reasonForLastBounce,reasonForSecondLastBounce,cycleDate,ebnb,bank,lastMonthPaymentMode,lastMonthPaymentAmount,lastMonthPaymentDate,delinquencyString,specialCode,centralECS,emi,pos,bounceCharge,penalMTD,penalLTD,overdueAmount,installmentAmountOverdue,altphone1,altphone2,altphone3,altphone4,altphone5,altphone6,altphone7,altphone8,altphone9,altphone10,priority,dialer_substatus,dialer_callback'); 3 $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,location,state,residenceAddress,residenceAddressZipCode,officeAddress,officeAddressZipCode,alternateMobile,officeNumber,referenceName,referenceMobile,referenceName2,referenceMobile2,loanStatus,product,bucket,dpd,tenureStartDate,tenureEndDate,tenureRemaining,disbursalDate,rateOfInterest,installmentNo,chequeBounceNo,reasonForLastBounce,reasonForSecondLastBounce,cycleDate,ebnb,bank,lastMonthPaymentMode,lastMonthPaymentAmount,lastMonthPaymentDate,delinquencyString,specialCode,centralECS,emi,pos,bounceCharge,penalMTD,penalLTD,overdueAmount,installmentAmountOverdue,altphone1,altphone2,altphone3,altphone4,altphone5,altphone6,altphone7,altphone8,altphone9,altphone10,priority,dialer_substatus,dialer_callback');
3 ?> 4 ?>
4 <div class="row"> 5 <div class="row">
...@@ -8,7 +9,8 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob, ...@@ -8,7 +9,8 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
8 <div class="panel-body"> 9 <div class="panel-body">
9 <div class="form-group" style="margin-bottom: 8px;"> 10 <div class="form-group" style="margin-bottom: 8px;">
10 <label>SELECT</label> 11 <label>SELECT</label>
11 <select id="querySelect" multiple="" data-rel="chosen" style='width:100%' class=select2multi> 12 <input type='text' value='*' id='allvalues'disabled/>
13 <!--<select id="querySelect" multiple="" data-rel="chosen" style='width:100%' class=select2multi>
12 <option value="currentstatus" selected="selected">currentstatus</option> 14 <option value="currentstatus" selected="selected">currentstatus</option>
13 <option value="legalstatus" selected="selected">legalstatus</option> 15 <option value="legalstatus" selected="selected">legalstatus</option>
14 <option value="mobile" selected="selected">mobile</option> 16 <option value="mobile" selected="selected">mobile</option>
...@@ -18,19 +20,14 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob, ...@@ -18,19 +20,14 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
18 @foreach($queryFields as $fields) 20 @foreach($queryFields as $fields)
19 <option value="{{$fields}}">{{$fields}}</option> 21 <option value="{{$fields}}">{{$fields}}</option>
20 @endforeach 22 @endforeach
21 </select> 23 </select>-->
22 <label style="margin-top: 5px;">FROM 'records' WHERE</label> 24 <label style="margin-top: 5px;">FROM 'records' WHERE</label>
23 <input type="text" class="form-control" id="queryConditions" placeholder="1" value="1"/> 25 <input type="text" class="form-control" id="queryConditions" placeholder="1" value="1"/>
24 </div> 26 </div>
25 <div class="form-inline"> 27 <div class="form-inline">
26 <div class="form-group" style="display: block;"> 28 <div>
27 <label>LIMIT</label> 29 <button type="submit" class="btn btn-success pull-right" id='savequery' onclick="runSqlQuery();return false;">Save</button>
28 <input type="text" class="form-control" id="queryLimit" placeholder="30" value="30" style="width:50px;" /> 30 <!--- <button type="submit" class="btn btn-success pull-right" onclick="runSqlQuery();return false;"><i class="glyphicon glyphicon-ok"></i> Run Query</button>--->
29 <label>OFFSET</label>
30 <input type="text" class="form-control" id="queryOffset" placeholder="0" value="0" style="width:50px;" />
31 <label>;</label>
32 <span style="margin: 1% 0 0 38%">Select Checkbox To Save Current Query</span><input type="checkbox" class="saveQryChck" style="margin: 1% 0 0 2%">
33 <button type="submit" class="btn btn-success pull-right" onclick="runSqlQuery();return false;"><i class="glyphicon glyphicon-ok"></i> Run Query</button>
34 </div> 31 </div>
35 </div> 32 </div>
36 </div> 33 </div>
...@@ -40,13 +37,13 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob, ...@@ -40,13 +37,13 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
40 <div class="panel panel-default"> 37 <div class="panel panel-default">
41 <div class="panel-heading"> 38 <div class="panel-heading">
42 <h4 class="panel-title"> 39 <h4 class="panel-title">
43 <a data-toggle="collapse" href="#collapse1">Show Previous Queries</a> 40 Show Filters
44 </h4> 41 </h4>
45 </div> 42 </div>
46 <div id="collapse1" class="panel-collapse collapse"> 43 <div id="collapse1" >
47 <ul class="list-group"> 44 <ul class="list-group">
48 @foreach($queryLogs as $queryLog) 45 @foreach($queryLogs as $queryLog)
49 <li class="list-group-item"><a onclick="runFSqlQuery({{$queryLog->id}});return false;" style="cursor:pointer">{{$queryLog->query}} </a> <i class="glyphicon glyphicon-trash pull-right" onclick="delSqlQuery({{$queryLog->id}});return false;"></i></li> 46 <li class="list-group-item"><a onclick="runFSqlQuery({{$queryLog->id}});return false;" style="cursor:pointer">{{$queryLog->query}} </a></li>
50 @endforeach 47 @endforeach
51 </ul> 48 </ul>
52 <div class="panel-footer">*Please Refresh Current Campaign To See Updated Saved Queries</div> 49 <div class="panel-footer">*Please Refresh Current Campaign To See Updated Saved Queries</div>
...@@ -66,8 +63,9 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob, ...@@ -66,8 +63,9 @@ $queryFields = explode(",", 'usr_id,branchCode,organizationName,designation,dob,
66 63
67 <script> 64 <script>
68 function runSqlQuery(){ 65 function runSqlQuery(){
69 var checkedValue = $('.saveQryChck:checked').val(); 66 //var checkedValue = $('#savequery').val();
70 var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val()+'&checkedValue='+checkedValue; 67 //var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val()+'&checkedValue='+checkedValue;
68 var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&allvalues='+$("#allvalues").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val();
71 doAjax("campaign/query",data,"sqlQueryOutput","","","GET"); 69 doAjax("campaign/query",data,"sqlQueryOutput","","","GET");
72 70
73 document.getElementById("downloadButton").style = "margin: 0% 0% 0.1% 84%;display: block"; 71 document.getElementById("downloadButton").style = "margin: 0% 0% 0.1% 84%;display: block";
...@@ -89,9 +87,20 @@ function delSqlQuery(id){ ...@@ -89,9 +87,20 @@ function delSqlQuery(id){
89 $("#campaignRefresh").html('<div class="form-group"><button onclick="campaignDetailsShow($(\'#selectCampaignField option:selected\').val());return false;" class="btn btn-xs btn-info">Refresh Campaign</button></div>'); 87 $("#campaignRefresh").html('<div class="form-group"><button onclick="campaignDetailsShow($(\'#selectCampaignField option:selected\').val());return false;" class="btn btn-xs btn-info">Refresh Campaign</button></div>');
90 }); 88 });
91 } 89 }
90 function enablelogic(id){
91 console.log(id);
92 var data='id='+id;
93 var value = '{{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}';
94 //doAjax("campaign/enable",data,"sqlQueryOutput","","","GET");
95
96 doAjax("campaign/show","campaign="+value,"campaignDetailsArea","","","GET",function(response){
97 $("#campaignRefresh").html('<div class="form-group"><button onclick="campaignDetailsShow($(\'#selectCampaignField option:selected\').val());return false;" class="btn btn-xs btn-info">Refresh Campaign</button></div>');
98 });
99 }
92 100
93 function downloadOutput() 101 function downloadOutput()
94 { 102 {
95 window.open('campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val());return false; 103 //window.open('campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val());return false;
104 window.open('campaign/download?campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryInCondition='+$("#queryInCondition").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val());return false;
96 } 105 }
97 </script>
...\ No newline at end of file ...\ No newline at end of file
106 </script>
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
12 12
13 <div class="form-inline"> 13 <div class="form-inline">
14 <div class="form-group" style="display: block;"> 14 <div class="form-group" style="display: block;">
15 <button type="submit" class="btn btn-success pull-right" onclick="addInQueue();return false;"><i class="glyphicon glyphicon-plus"></i> Add In Queue</button> 15 <button type="submit" class="btn btn-success pull-right" onclick="addInQueue();return false;"><i class="glyphicon glyphicon-plus"></i> Filter Apply</button>
16 </div> 16 </div>
17 </div> 17 </div>
18 </div> 18 </div>
...@@ -27,4 +27,4 @@ ...@@ -27,4 +27,4 @@
27 // var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val()+'&checkedValue='+checkedValue; 27 // var data = 'campaign={{ is_array($campaignDetails)?$campaignDetails["mkey"]:$campaignDetails->mkey }}&querySelect='+$("#querySelect").val()+'&queryConditions='+$("#queryConditions").val()+'&queryLimit='+$("#queryLimit").val()+'&queryOffset='+$("#queryOffset").val()+'&checkedValue='+checkedValue;
28 doAjax("campaign/addCurrQueue",data,"","","","GET"); 28 doAjax("campaign/addCurrQueue",data,"","","","GET");
29 } 29 }
30 </script>
...\ No newline at end of file ...\ No newline at end of file
30 </script>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!