ff425271f124e667649bbdf270b0950b425289f6.php 6.53 KB
<div class="layout-app">
	<div class="row">
		<div class="col-sm-12">
			<div class="col-separator col-separator-first box col-unscrollable">
				<div class="tab_generic" style="padding: 10px;">
					<h4>Data Churn</h4>

					<hr style="margin-bottom: 10px;" />

					<div class="row">
						<div class="col-sm-3" style="border-right: 1px #eee solid;">
							<h5>Data Churn by Call Status</h5>
							<div style="padding: 10px;">
								<p>Select Campaign:</p>
								<select class="form-control" name="callCampaign" id="callCampaignList" onchange="changeCampaign('campaignCall',this.options[this.selectedIndex].value,'callCampaign');return false;">
									<option value="">Select Campaign</option>
									<?php foreach($campaign as $data): ?>
										<option value="<?php echo e($data->client); ?>"><?php echo e($data->client?$data->client:"--Blank--"); ?> (<?php echo e($data->count); ?>)</option>
									<?php endforeach; ?>
									<option value="AllCampaignData">All Campaign Data</option>
								</select>
								<br/>
								<p>Select Call Type</p>
								<div id="callCampaign">
								<?php foreach($callStatus as $data): ?>
									<label><input type="radio" name="callStatus" value="<?php echo e($data->status); ?>" />
									<?php echo e($data->status?$data->status:"--Blank--"); ?> (<?php echo e($data->count); ?>)</label>
									<br/>
								<?php endforeach; ?>
								</div>
								<button type="submit" class="btn btn-success pull-right" onclick="dataChurn('callStatus',$('#callCampaignList').val(),$('input[name=callStatus]:checked').val());return false;"><i class="fa fa-retweet"></i> Re-Queue</button>
							</div>
						</div>

						<div class="col-sm-3" style="border-right: 1px #eee solid;">
							<h5>Data Churn by Disposition Status</h5>
							<div style="padding: 10px;">
								<p>Select Campaign:</p>
								<select class="form-control" name="dispoCampaign" id="dispoCampaignList" onchange="changeCampaign('campaignDispo',this.options[this.selectedIndex].value,'dispoCampaign');return false;">
									<option value="">Select Campaign</option>
									<?php foreach($campaign as $data): ?>
										<option value="<?php echo e($data->client); ?>"><?php echo e($data->client?$data->client:"--Blank--"); ?> (<?php echo e($data->count); ?>)</option>
									<?php endforeach; ?>
									<option value="AllCampaignData">All Campaign Data</option>
								</select>
								<br/>
								<p>Select Dispostition Type</p>
								<div id="dispoCampaign">
								<?php foreach($dispoStatus as $data): ?>
									<label><input type="radio" name="dispoStatus" value="<?php echo e($data->dialer_status); ?>" />
									<?php echo e($data->dialer_status?$data->dialer_status:"--Blank--"); ?> (<?php echo e($data->count); ?>)</label>
									<br/>
								<?php endforeach; ?>
								</div>
								<button type="submit" class="btn btn-success pull-right" onclick="dataChurn('dialerStatus',$('#dispoCampaignList').val(),$('input[name=dispoStatus]:checked').val());return false;"><i class="fa fa-retweet"></i> Re-Queue</button>
							</div>
						</div>
                        <div class="col-sm-3" style="border-right: 1px #eee solid;">
							<h5>Data Churn by Result Code Status</h5>
							<div style="padding: 10px;">
								<p>Select Campaign:</p>
								<select class="form-control" name="resultCampaign" id="resultCampaignList" onchange="changeCampaign('resultcampaigncode',this.options[this.selectedIndex].value,'resultCampaign');return false;">
									<option value="">Select Campaign</option>
									<?php foreach($campaign as $data): ?>
										<option value="<?php echo e($data->client); ?>"><?php echo e($data->client?$data->client:"--Blank--"); ?> (<?php echo e($data->count); ?>)</option>
									<?php endforeach; ?>
									<option value="AllCampaignData">All Campaign Data</option>
								</select>
								<br/>
								<p>Select Result Code Type</p>
								<div id="resultCampaign">
								<?php foreach($resultcodeStatus as $data): ?>
									<label><input type="radio" name="disposubStatus" value="<?php echo e($data->dialer_substatus); ?>" />
									<?php echo e($data->dialer_substatus?$data->dialer_substatus:"--Blank--"); ?> (<?php echo e($data->count); ?>)</label>
									<br/>
								<?php endforeach; ?>
								</div>
								<button type="submit" class="btn btn-success pull-right" onclick="dataChurn('dialersubStatus',$('#resultCampaignList').val(),$('input[name=disposubStatus]:checked').val());return false;"><i class="fa fa-retweet"></i> Re-Queue</button>
							</div>
						</div>
						<div class="col-sm-3">
							<h5>Clear All Queue</h5>
							<div style="padding: 10px;">
								<p>Select Campaign:</p>
								<select class="form-control" id="clearCampaign">
									<option value="">Select Campaign</option>
									<?php foreach($campaign as $data): ?>
										<option value="<?php echo e($data->client); ?>"><?php echo e($data->client?$data->client:"--Blank--"); ?> (<?php echo e($data->count); ?>)</option>
									<?php endforeach; ?>
									<option value="AllCampaignData">All Campaign Data</option>
								</select>
								<br/>
								<p class="text-danger">
									<label><input type="radio" name="clearQueue" value="YES" />
									YES confirm! Clear queue</label>
									<br/>
									<label><input type="radio" name="clearQueue" id="clearQueue" value="NO" />
									NO!</label>
								</p>
								<button type="submit" class="btn btn-success pull-right" onclick="dataChurn('clearQueue',$('#clearCampaign').val(),$('input[name=clearQueue]:checked').val());return false;"><i class="fa fa-ban"></i> Clear Queue</button>
							</div>
						</div>
					</div>
					<div id="dataChurnResult"></div>
				</div>
			</div>	
		</div>
	</div>
</div>

<script type="text/javascript">
	function changeCampaign(action,value,target){
		// alert(action+' - '+value+' - '+target);
		if(action != "" && value != "" && target != ""){
			var dataString = "action="+action+"&campaign="+value;
			doAjax("data/churnCampaignChange",dataString,target,'singlefail','','GET');
		}else{
			alert("Select the campaign");
		}
	}

	function dataChurn(action,campaign,status,substatus){
		// alert(action+' - '+campaign+' - '+status+' - '+substatus);
		if(action != "" && campaign != "" && status != "" && typeof status != "undefined"){
			var retVal = confirm("Do you want to continue ?");
			if( retVal == true ){
				var dataString = "action="+action+"&campaign="+campaign+"&status="+status+"&substatus="+substatus;
				doAjax("data/churnQueue",dataString,'dataChurnResult','singlefail','','GET');
			}
		}else{
			alert("Select the filters");
		}
	}
</script>