009d96fb by G Manojkumar

second

1 parent d8c46773
1 <div class="container-fluid">
2 <div class="layout-app">
3 <div class="row">
4 <div class="col-md-12">
5 <div class="col-separator col-separator-first col-unscrollable box">
6 <div class="innerAll">
7 <h4>Bulk Upload</h4>
8 <hr style="margin-bottom: 10px;" />
9
10 <div class="row">
11 <div class="col-lg-6">
12 <div class="form-inline">
13 <form method="post" id="bulkUpload" enctype="multipart/form-data">
14 <input type=hidden name=uploadSet value='1'>
15 {{ csrf_field() }}
16 <div class="col-md-2">
17 <label>Upload Users:</label>
18 </div>
19 <div class="col-md-4">
20 <input type="file" name="file" id="file" required />
21 </div>
22 <div class="col-md-2">
23 <input type="submit" name="upload" id="upload" class="btn btn-primary" value="Upload">
24
25 </div>
26 <div class="col-md-2">
27 <!--- <span><a href="javascript:void(0)" id="downloadExcel">Sample excel format</a></span>--->
28 </div>
29 </form>
30 </div>
31 </div>
32 <div class="col-lg-6">
33
34 </div>
35 </div>
36
37 </div>
38 </div>
39 </div>
40 </div>
41
42 </div>
43 </div>
44
45 <script>
46 $(document).ready(function(){
47 $('#bulkUpload').on('submit', function(event){
48 event.preventDefault();
49 var formData = new FormData(this);
50 $.ajax({
51 url:"campaign?action=bulkupload",
52 method:"POST",
53 data:formData,
54 dataType:'JSON',
55 contentType: false,
56 cache: false,
57 processData: false,
58 success:function(data)
59 {
60 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
61 $('#bulkUpload').trigger("reset");
62 $("#file").val(null);
63 },
64 error: function(error)
65 {
66 simpleNotification('Success','topRight',"Something went wrong!");
67 },
68 });
69 });
70
71 $('#downloadExcel').click(function(){
72 event.preventDefault();
73 doAjax("campaign/sampleDataExcel","","","","","GET");
74 return false;
75 });
76 });
77 </script>
1 <style>
2 .list-group{
3 padding: 5px;
4 margin: 0px;
5 overflow:auto;
6 width:100%
7 }
8 </style>
9 <div class="row">
10 <div class="col-md-12">
11 <div class="panel panel-info">
12 <div class="panel-body">
13 <div class="row" style="margin: 5px">
14 <div class="col-md-2">
15 <label>Select Disposition:</label>
16 </div>
17 <div class="col-md-6">
18 <select id="disposition" class="form-control" onchange='subDisposition($(this).val());'>
19 <option value></option>
20 <?php if(isset($disposition))
21 foreach($disposition as $kay => $val)
22 {
23 $code = $dispositionCode[$kay];
24 echo "<option data-id='$code' data-text='$kay' value='$val'>$kay</option>";
25 } ?>
26 </select>
27
28 </div>
29 </div>
30 <div class="row" style="margin: 5px">
31 <div class="col-md-2">
32 <label>Select Sub Disposition:</label>
33 </div>
34 <div class="col-md-6">
35 <select id="subDisposition" class="select2multi" style='width:100%' multiple="">
36 </select>
37 </select>
38 </div>
39 </div>
40 <div class="row">
41 <div class="col-md-2">
42 <button id="assigndesposition" class="btn btn-xs btn-info">Assign Disposition
43 </button>
44 </div>
45 <div class="col-md-8" id="error">
46 </div>
47 </div>
48
49 </div>
50 </div>
51 </div>
52
53 <div class="col-sm-12">
54 <div class="panel panel-info">
55 <div class="panel-heading"><strong>Disposition List</strong></div>
56 <div class="panel-body" id="">
57 <ul class="list-group">
58 <?php foreach($dispositionList as $key => $val) { if(!empty($val)){ ?>
59 <li class="list-group-item list-group">
60 <div class="col-sm-12">
61 <div class="col-sm-3"><?php echo $key; ?></div>
62 <div class="col-sm-6"><?php echo $val; ?></div>
63 <div class="col-sm-2"><a class="innerAll" href="#" onclick="deleteDesposition('<?php echo $key; ?>');">
64 <span class="btn btn-primary btn-xs"><i class="fa fa-trash-o"></i></span>
65 </a></div>
66 </div>
67
68 </li>
69 <?php }} ?>
70 </ul>
71 </div>
72 </div>
73 </div>
74
75 </div>
76
77 <script>
78 function subDisposition(dispo)
79 {
80 var dispolist = dispo.split(',');
81 /*var dispolist = [];
82
83 $.each( dispo, function( index, value ){
84 dispolist = $.merge( dispolist, value.split(',') );
85 });*/
86
87 $("#subDisposition").select2("val", "Select");
88 updateJSSelect('subDisposition',dispolist);
89 }
90
91 function deleteDesposition(key)
92 {
93 var selectCampaignField = $('#selectCampaignField').val();
94 var postdata='disposition='+key;
95 postdata+='&selectCampaignField='+selectCampaignField;
96
97 doAjax("campaign/deleteAssignDisposition",postdata,"campaignDetailsArea","","","GET",function(retrstr){
98 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
99 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
100 $("#subDisposition").select2("val", "Select");
101 $('.nav-tabs a[href="#disposition"]').tab('show');
102 });
103
104 });
105 }
106
107 $('#assigndesposition').click(function()
108 {
109 $("#error").html('');
110 var code = $('#disposition').find(':selected').attr('data-id')
111 //var disposition = $("#disposition option:selected").text();
112 var disposition = $('#disposition').find(':selected').attr('data-text')
113 var subDisposition = $('#subDisposition').val();
114 var selectCampaignField = $('#selectCampaignField').val();
115 //alert(selectCampaignField);
116
117 if(disposition&&selectCampaignField)
118 {
119 var postdata='disposition='+disposition;
120 postdata+='&code='+code;
121 postdata+='&disposition='+disposition;
122 postdata+='&subDisposition='+subDisposition;
123 postdata+='&selectCampaignField='+selectCampaignField;
124 doAjax("campaign/assigndisposition",postdata,"campaignDetailsArea","","","GET",function(retrstr){
125 simpleNotification('Success','topRight',"Campaign assign suceesfully!");
126 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
127 $("#subDisposition").select2("val", "Select");
128 $('.nav-tabs a[href="#disposition"]').tab('show');
129 });
130
131 });
132 }
133 else
134 {
135 $("#error").html('<p class="text-danger text-center">Please select the campaign and disposition.</p>');
136 return false;
137 }
138
139
140
141 });
142
143 </script>
1 <?php
2 $queryFields = explode(",", 'status,dialer_status,dialer_substatus,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,elegible');
3
4 ?>
5 <div class="row">
6 <div class="col-md-12">
7 <div class="panel panel-info">
8 <div class="panel-body">
9 <!--<p><button id='addquery' class="btn btn-xs btn-info">ADD</button></p>--->
10 <label> Filter Name</label>
11 <input id='filtername' type='text' />
12 <select id="columnSelect" multiple="" style='width:100%' class=select2multi>
13 @foreach($queryFields as $fields)
14 <option value="{{$fields}}">{{$fields}}</option>
15 @endforeach
16 </select>
17 <button type="submit" class="btn btn-success pull-right" value='Prepare' id='prepare'>Prepare</button>
18 </div>
19 <div>
20 </div>
21 </div>
22 </div>
23 </div>
24 <script>
25 $("#prepare").click(function(){
26 console.log($("#columnSelect").val().length);
27 });
28 </script>
1 <?php
2
3
4
5 ?>
6
7 <div class="row">
8 <div class="col-md-12">
9 <div class="panel panel-info">
10 <div class="panel-body">
11 <p><label class='label-small_new' style='width:15%'>Campaign Start Date :</label><input type=text class='form_new form_new_amend datetimepicker' name=campaignstartdate id=campaignstartdate value="{{ isset($campaignDetails->campaignstartdate)?$campaignDetails->campaignstartdate:'0000-00-00 00:00:00' }}"></p>
12 <p><label class='label-small_new' style='width:15%'>Campaign End Date :</label><input type=text class='form_new form_new_amend datetimepicker' name=campaignenddate id=campaignenddate value="{{ isset($campaignDetails->campaignenddate)?$campaignDetails->campaignenddate:'0000-00-00 00:00:00' }}" ></p>
13 <div class="col-md-2">
14 <button id="scheduleCampaign" class="btn btn-xs btn-info">Schedule
15 </button>
16 </div>
17 </div>
18 </div>
19 </div>
20 </div>
21 <script>
22 $('#scheduleCampaign').click(function(){
23 var selectCampaignField = $('#selectCampaignField').val();
24 var starttime = $('#campaignstartdate').val();
25 var endtime = $('#campaignenddate').val();
26 console.log(endtime);
27 if(endtime != "0"){
28 var postdata='selectCampaignField='+selectCampaignField+'&starttime='+starttime+'&endtime='+endtime;
29 doAjax("campaign/schedulecampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
30 doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET");
31 simpleNotification('Success','topRight',"Campaign scheduled suceesfully!");
32 $("#usrname").select2("val", "Select User...");
33 $("#selectCampaignField").select("val", "Select Dial Mode...");
34
35 });
36 }else{
37 $("#campaignDetailsArea").html('<br/><p class="text-danger text-center">Please select the Start and End time.</p>');
38 }
39
40 });
41 $('body').on('focus',".datetimepicker", function(){
42 $(this).datetimepicker({format: 'YYYY-MM-DD HH:mm'});
43 });
44 </script>
1 <?php
2
3 include_once(app_path().'/lib/phpexcel/PHPExcel.php');
4
5 $inputFileType = "Excel5";
6 $objReader = PHPExcel_IOFactory::createReader($inputFileType);
7 $objPHPExcel = $objReader->load("assets/extras/blank.xls");
8 $baseRow = 2;
9
10 $objPHPExcel->getActiveSheet()->setCellValue('A1', "12");
11
12
13 header('Content-Type: application/vnd.ms-excel');
14 header('Content-Disposition: attachment;filename="Output.xls"');
15 header('Cache-Control: max-age=0');
16
17 $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $inputFileType);
18 $objWriter->save('php://output');
19
20 return ;
21
22 ?>
...\ No newline at end of file ...\ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!