campaignAssignToAgents.blade.php 6.82 KB
<?php
$dashboarduser=Auth::user();
        if($dashboarduser->usertype != 'Admin'){
        	$allusers=User::where(function ($query)  use($dashboarduser) {
        	$query->where('supervisor','=',$dashboarduser->username)
        	->orWhere('lteam2','=',$dashboarduser->username)
        	->orWhere('lteam','=',$dashboarduser->username);
    		})->get();
    	}
    	else
    	{
      		$allusers=DB::table('users')->select('*')->where('status','=','Active')->get();
    	}
    	
	    foreach($userassignedcampign as $userassigned)
	    {
			$userassignedcamp[] = $userassigned->username;
	    }

	    foreach($allusers as $alluser)
	    {
	    	if (isset($userassignedcamp)) {
	    		if (!in_array($alluser->username, $userassignedcamp)) 
		    	{
	            	$username[] = $alluser->username;
	            }
	    	} 
	    	else{
	    	    $username[] = $alluser->username;
	    	}
	    		
	    }
	    foreach($allusers as $user)
	    {
	     	$campaigns=$user->clients;
	     	if(isset($data->hrmsdata))
	     	{print_r('man');echo "<br><br>";
	     		 $hrmsdata=unserialize($data['hrmsdata']);
	     		// $campaignList = $hrmsdata['clientsownerlist'];print_r($campaignList);
	     	}
			//$username[] = $alluser->username;
	    }

	    //$data['client'] = $client;
	    // if(isset($username))$data->username = $username;
?>
<div class="row">
	<div class="col-md-12">
		<div class="panel panel-info">
			<div class="panel-body">
				<div class="col-md-2">
					<label>Select User:</label>
				</div>
				<div class="col-md-6">
					<select id="username" class="select2multi" style='width:100%' multiple="">
						<option value></option>
						<?php if(isset($username))foreach($username as $user){;echo "<option value='$user'>$user</option>";} ?> 
					</select>
				</div>
				<div class="col-md-2">
					<button id="assigncampaign" class="btn btn-xs btn-info">Assign Campaign
					</button>
				</div>
			</div>
		</div>
		<div class="panel panel-info">
			<div class="panel-body">
				 <form method="post" id="upload_form" 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-6">
					<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="panel panel-info">
			<div class="panel-body">
				<div class="col-md-2">
					<label>Upload Users:</label>
				</div>
				<div class="col-md-6">
					<input type="file" name="user">
					<input type="file" name="file" id="file" required />
				</div>
				<div class="col-md-2">
					<button id="upload" class="btn btn-xs btn-info">Upload
					</button>
				</div>
			</div>
		</div> -->

		<div class="panel panel-info">
			<div class="panel-heading "><strong>Assigned Users List</strong><div style="float:right;">
					<button id="removeuser" class="btn btn-xs btn-info">Edit User
					</button>
				</div></div>
			<div class="panel-body">
				
				<div class="col-md-12" id="dbs">
					@foreach ($userassignedcampign as $row)
					
							<div class="col-md-1">{{$row->username}}</div>
						
					@endforeach
				</div>
				<div class="col-md-12" id="abs" style="display:none">
					<div class="col-md-6">
					<select id="username1" class="select2multi" style='width:100%' multiple="">
						<option value></option>
						<?php if(isset($userassignedcamp))foreach($userassignedcamp as $userassigned){;echo "<option value='$userassigned' selected>$userassigned</option>";} ?> 
					</select>
				</div>
				<div class="col-md-2">
					<button id="removecampaign" class="btn btn-xs btn-info">Save
					</button>
				</div>
				</div>

			
			</div>
		</div>
	</div>
</div>
<script>
$(document).ready(function(){
 	$('#upload_form').on('submit', function(event){
	 	  var selectCampaignField = $('#selectCampaignField').val();
	 	  var formData = new FormData(this);
		  formData.append('selectCampaignField', selectCampaignField);
		  event.preventDefault();
		  $.ajax({
			   url:"campaign?action=upload",
			   method:"POST",
			   data:formData,
			   dataType:'JSON',
			   contentType: false,
			   cache: false,
			   processData: false,
			   success:function(data)
				   {
				   		doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
				   			simpleNotification('Success','topRight',"Campaign assign suceesfully!"); 
				   			$('.nav-tabs a[href="#assign"]').tab('show');
				   		});
						
				   }
		 });
	});
});
</script>
<script>
	function addInQueue(){
		var data = 'radioValue='+$("input[name='query']:checked").val();

		doAjax("campaign/addCurrQueue",data,"","","","GET");
	}

	$('#assigncampaign').click(function()
	{
		var agents = $('#username').val();
		var selectCampaignField = $('#selectCampaignField').val();


		if(agents&&selectCampaignField)
		{
			var postdata='agents='+agents;
			postdata+='&selectCampaignField='+selectCampaignField;
			doAjax("campaign/assigncampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
				doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){

					simpleNotification('Success','topRight',"Campaign assign suceesfully!"); 
					$("#usrname").select2("val", "Select User...");
					$("#selectCampaignField").select("val", "Select Dial Mode...");
					$('.nav-tabs a[href="#assign"]').tab('show');
				});
				
			});
		}	
		else
		{
			$("#campaignDetailsArea").html('<br/><p class="text-danger text-center">Please select the campaign and user.</p>');
		}

	});

	$("#removeuser").click(function(){
		$("#dbs").hide();
      $("#abs").toggle();
	});
	$('#removecampaign').click(function()
	{
		var agents = $('#username1').val();
		var selectCampaignField = $('#selectCampaignField').val();


		if(selectCampaignField)
		{
			var postdata='agents='+agents;
			postdata+='&selectCampaignField='+selectCampaignField;
			doAjax("campaign/removecampaign",postdata,"campaignDetailsArea","","","GET",function(retrstr){
				doAjax("campaign/show","campaign="+selectCampaignField,"campaignDetailsArea","","","GET",function(retrstr){
					simpleNotification('Success','topRight',"Campaign assign suceesfully!"); 
					$("#usrname").select2("val", "Select User...");
					$("#selectCampaignField").select("val", "Select Dial Mode...");
					$('.nav-tabs a[href="#assign"]').tab('show');
				});
				
			});
		}	
		else
		{
			$("#campaignDetailsArea").html('<br/><p class="text-danger text-center">Please select the campaign and user.</p>');
		}

	});
	$('#downloadExcel').click(function(){
		window.open('campaign/sampleDataExcel?action=upload');
		return false;
	});
</script>