009d96fb by G Manojkumar

second

1 parent d8c46773
<div class="container-fluid">
<div class="layout-app">
<div class="row">
<div class="col-md-12">
<div class="col-separator col-separator-first col-unscrollable box">
<div class="innerAll">
<h4>Bulk Upload</h4>
<hr style="margin-bottom: 10px;" />
<div class="row">
<div class="col-lg-6">
<div class="form-inline">
<form method="post" id="bulkUpload" enctype="multipart/form-data">
<input type=hidden name=uploadSet value='1'>
{{ csrf_field() }}
<div class="col-md-2">
<label>Upload Users:</label>
</div>
<div class="col-md-4">
<input type="file" name="file" id="file" required />
</div>
<div class="col-md-2">
<input type="submit" name="upload" id="upload" class="btn btn-primary" value="Upload">
</div>
<div class="col-md-2">
<!--- <span><a href="javascript:void(0)" id="downloadExcel">Sample excel format</a></span>--->
</div>
</form>
</div>
</div>
<div class="col-lg-6">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
$('#bulkUpload').on('submit', function(event){
event.preventDefault();
var formData = new FormData(this);
$.ajax({
url:"campaign?action=bulkupload",
method:"POST",
data:formData,
dataType:'JSON',
contentType: false,
cache: false,
processData: false,
success:function(data)
{
simpleNotification('Success','topRight',"Campaign assign suceesfully!");
$('#bulkUpload').trigger("reset");
$("#file").val(null);
},
error: function(error)
{
simpleNotification('Success','topRight',"Something went wrong!");
},
});
});
$('#downloadExcel').click(function(){
event.preventDefault();
doAjax("campaign/sampleDataExcel","","","","","GET");
return false;
});
});
</script>
<style>
.list-group{
padding: 5px;
margin: 0px;
overflow:auto;
width:100%
}
</style>
<div class="row">
<div class="col-md-12">
<div class="panel panel-info">
<div class="panel-body">
<div class="row" style="margin: 5px">
<div class="col-md-2">
<label>Select Disposition:</label>
</div>
<div class="col-md-6">
<select id="disposition" class="form-control" onchange='subDisposition($(this).val());'>
<option value></option>
<?php if(isset($disposition))
foreach($disposition as $kay => $val)
{
$code = $dispositionCode[$kay];
echo "<option data-id='$code' data-text='$kay' value='$val'>$kay</option>";
} ?>
</select>
</div>
</div>
<div class="row" style="margin: 5px">
<div class="col-md-2">
<label>Select Sub Disposition:</label>
</div>
<div class="col-md-6">
<select id="subDisposition" class="select2multi" style='width:100%' multiple="">
</select>
</select>
</div>
</div>
<div class="row">
<div class="col-md-2">
<button id="assigndesposition" class="btn btn-xs btn-info">Assign Disposition
</button>
</div>
<div class="col-md-8" id="error">
</div>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<div class="panel panel-info">
<div class="panel-heading"><strong>Disposition List</strong></div>
<div class="panel-body" id="">
<ul class="list-group">
<?php foreach($dispositionList as $key => $val) { if(!empty($val)){ ?>
<li class="list-group-item list-group">
<div class="col-sm-12">
<div class="col-sm-3"><?php echo $key; ?></div>
<div class="col-sm-6"><?php echo $val; ?></div>
<div class="col-sm-2"><a class="innerAll" href="#" onclick="deleteDesposition('<?php echo $key; ?>');">
<span class="btn btn-primary btn-xs"><i class="fa fa-trash-o"></i></span>
</a></div>
</div>
</li>
<?php }} ?>
</ul>
</div>
</div>
</div>
</div>
<script>
function subDisposition(dispo)
{
var dispolist = dispo.split(',');
/*var dispolist = [];
$.each( dispo, function( index, value ){
dispolist = $.merge( dispolist, value.split(',') );
});*/
$("#subDisposition").select2("val", "Select");
updateJSSelect('subDisposition',dispolist);
}
function deleteDesposition(key)
{
var selectCampaignField = $('#selectCampaignField').val();
var postdata='disposition='+key;
postdata+='&selectCampaignField='+selectCampaignField;
doAjax("campaign/deleteAssignDisposition",postdata,"campaignDetailsArea","","","GET",function(retrstr){
simpleNotification('Success','topRight',"Campaign assign suceesfully!");
doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
$("#subDisposition").select2("val", "Select");
$('.nav-tabs a[href="#disposition"]').tab('show');
});
});
}
$('#assigndesposition').click(function()
{
$("#error").html('');
var code = $('#disposition').find(':selected').attr('data-id')
//var disposition = $("#disposition option:selected").text();
var disposition = $('#disposition').find(':selected').attr('data-text')
var subDisposition = $('#subDisposition').val();
var selectCampaignField = $('#selectCampaignField').val();
//alert(selectCampaignField);
if(disposition&&selectCampaignField)
{
var postdata='disposition='+disposition;
postdata+='&code='+code;
postdata+='&disposition='+disposition;
postdata+='&subDisposition='+subDisposition;
postdata+='&selectCampaignField='+selectCampaignField;
doAjax("campaign/assigndisposition",postdata,"campaignDetailsArea","","","GET",function(retrstr){
simpleNotification('Success','topRight',"Campaign assign suceesfully!");
doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
$("#subDisposition").select2("val", "Select");
$('.nav-tabs a[href="#disposition"]').tab('show');
});
});
}
else
{
$("#error").html('<p class="text-danger text-center">Please select the campaign and disposition.</p>');
return false;
}
});
</script>
<?php
$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');
?>
<div class="row">
<div class="col-md-12">
<div class="panel panel-info">
<div class="panel-body">
<!--<p><button id='addquery' class="btn btn-xs btn-info">ADD</button></p>--->
<label> Filter Name</label>
<input id='filtername' type='text' />
<select id="columnSelect" multiple="" style='width:100%' class=select2multi>
@foreach($queryFields as $fields)
<option value="{{$fields}}">{{$fields}}</option>
@endforeach
</select>
<button type="submit" class="btn btn-success pull-right" value='Prepare' id='prepare'>Prepare</button>
</div>
<div>
</div>
</div>
</div>
</div>
<script>
$("#prepare").click(function(){
console.log($("#columnSelect").val().length);
});
</script>
<?php
?>
<div class="row">
<div class="col-md-12">
<div class="panel panel-info">
<div class="panel-body">
<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>
<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>
<div class="col-md-2">
<button id="scheduleCampaign" class="btn btn-xs btn-info">Schedule
</button>
</div>
</div>
</div>
</div>
</div>
<script>
$('#scheduleCampaign').click(function(){
var selectCampaignField = $('#selectCampaignField').val();
var starttime = $('#campaignstartdate').val();
var endtime = $('#campaignenddate').val();
console.log(endtime);
if(endtime != "0"){
var postdata='selectCampaignField='+selectCampaignField+'&starttime='+starttime+'&endtime='+endtime;
doAjax("campaign/schedulecampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET");
simpleNotification('Success','topRight',"Campaign scheduled suceesfully!");
$("#usrname").select2("val", "Select User...");
$("#selectCampaignField").select("val", "Select Dial Mode...");
});
}else{
$("#campaignDetailsArea").html('<br/><p class="text-danger text-center">Please select the Start and End time.</p>');
}
});
$('body').on('focus',".datetimepicker", function(){
$(this).datetimepicker({format: 'YYYY-MM-DD HH:mm'});
});
</script>
<?php
include_once(app_path().'/lib/phpexcel/PHPExcel.php');
$inputFileType = "Excel5";
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load("assets/extras/blank.xls");
$baseRow = 2;
$objPHPExcel->getActiveSheet()->setCellValue('A1', "12");
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="Output.xls"');
header('Cache-Control: max-age=0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $inputFileType);
$objWriter->save('php://output');
return ;
?>
\ 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!