d8f8a11b by G Manojkumar

required doAjax

1 parent 9ff19f63
......@@ -96,7 +96,7 @@ class OutputReportController extends Controller
{
if($id=="reportdata")
{
echo $id;
//echo $id;
$data = array();
$disabled = "";
$dashboarduser=Auth::user();
......@@ -113,7 +113,7 @@ class OutputReportController extends Controller
->get();
$report = DB::table('output_report')
->where('user_id',Auth::user()->id)
// ->where('date',DATE("Y-m-d",time()))
->where('date',DATE("Y-m-d",time()))
->get();
......@@ -145,46 +145,54 @@ class OutputReportController extends Controller
$uniqueContacts = DB::table('crmcalls')->select('number',DB::raw('count(*) as total'))->whereIn('usersubstatus',["Contacted","Feedback"])->where('created_at','>',date('Y-m-d',time()))->groupBy('number');
//print_r($uniqueContacts);
//if($dashboarduser->usertype == "User"){
$noOfAttempts = $noOfAttempts->where('user_id','=',$dashboarduser->id)->count();
$noOfContacts = $noOfContacts->where('user_id','=',$dashboarduser->id)->count();
$uniqueContacts =$uniqueContacts->where('user_id','=',$dashboarduser->id)->get();
//print_r($uniqueContacts[0]->total);
//$uniqueContacts = $uniqueContacts[0]->total;
$j=0;
foreach($uniqueContacts as $unique){
$j++;
}
$uniqueContacts=$j;
//echo $uniqueContacts;
$supervisor = User::where('supervisor','=',Auth::user()->username)->get();
$usersarray= array();
foreach($supervisor as $users){
$usersarray[] = $users->id;
}
//print_r($usersarray);
$output = DB::table('output_report')->whereIn('user_id',$usersarray)->where('date','=',date("Y-m-d"))->orderBy('user_id')->get();
print_r($noOfAttempts);
$data['disabled'] = $disabled;
$data['products'] = $outputReport;
$data['totalIncome'] = $totalIncome[0]->income;
$data['noOfAttempts'] = $noOfAttempts;
$data['noOfContacts'] = $noOfContacts;
$data['uniqueContacts'] = $uniqueContacts;
$data['output'] = $output;
$data['report'] = $report;
return view("layout.module.outputreport.outputreport", $data);
// }
}
if($id == "supervisordata"){
//$user=Input::get('supervisor');
//echo $user;
//if($user=="user"){
$users=Input::get("user");
//echo "Came".$user;
//}
if($users == ""){
$users = "ALL";
}
//($user)?$user:"ALL";
echo $users;
//if($user!="ALL"){
//echo isset($_GET['user'])?$_GET['user']:"All";
$supervisor = User::where('supervisor','=',Auth::user()->username)->get();
//if dropdown value is All then use the below foreach othewise just put the user_id in array based on dropdown
$usersarray= array();
foreach($supervisor as $users){
$usersarray[] = $users->id;
}
//print_r($usersarray);
if($users=="ALL"){
foreach($supervisor as $usersval){
$usersarray[] = $usersval->id;
}
} else{
$usersarray[] = $users;
echo $users;
print_r($usersarray);
}
print_r($usersarray);
$totalIncome = DB::select("select sum(income) as income from output_report where user_id IN (".implode(',',$usersarray).")");
$Contacts = DB::select("select sum(call_attempts) as call_attempts, sum(call_contacts) as call_contacts, sum(call_unique_contacts) as unique_contacts from output_report where user_id IN (".implode(',',$usersarray).") group by product_id limit 1; ");
$report = DB::select("SELECT product_id,product_name, SUM(lead_generated) as totallead, SUM(lead_generated_amount) as totalleadamt, SUM(lead_closed) as totalleadclosed, Sum(lead_closed_amount) as leadcloseamt FROM `output_report` where user_id in (".implode(',',$usersarray).") group by product_id");
......@@ -192,8 +200,11 @@ print_r($noOfAttempts);
$data['supervisor'] = $supervisor;
$data['Contacts'] = $Contacts[0];
$data['totalIncome'] = $totalIncome[0]->income;
$data['report'] = $report;
$data['report'] = $report;
$data['users'] = $users;
return view("layout.module.outputreport.supervisorreport", $data);
}
return view("layout.module.outputreport.$id",array());
......
......@@ -8,11 +8,13 @@
User Id
</label>
<select id="supervisorid" style="border:1px solid #efefef;" onchange='userchange("");'>
<option>ALL
<option value="ALL">ALL
</option>
<?php
foreach($supervisor as $user){ ?>
<option value="{{$user->id }}">{{$user->username}}</option>
foreach($supervisor as $user){
$selected = ($user->id == $users)?"selected":"";
?>
<option value="{{$user->id }}" {{$selected}}>{{$user->username}}</option>
<?php } ?>
</select>
<div class="row">
......@@ -69,8 +71,11 @@ User Id
function userchange()
{
var user = $('#supervisorid').val();
doAjax('outputreport/supervisordata','user='+user,'_table-responsive__div__','ajax_create_supervisor_report','singlethis','GET',function(retstr)
{
menuAction('outputreport/supervisordata');
//console.log(user);
}
});
</script>
</div>
</div>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!