DialModeController.php 2.02 KB
<?php namespace App\Http\Controllers;

use Auth;
use Input;
use Response;
use App\Models\Notification;
use App\Jobs\KHRMSLib;
use App\Models\User;
use DB;

class DialModeController extends Controller {


    public function __construct()
    {
      $this->middleware('auth');
      $this->middleware('module_access');
  }

  public function index()
  {
      return view('layout.module.dialmode.index');
  }
  public function create()
  {

  }
  public function store()
  {

  }
  public function show($id)
  {

  }
  public function edit($id)
  {

  }
  public function update($id)
  {

  }
  public function dialmodeview()
  {
    $data = array();
    $client = array();      

    $data['wakka'] = new KHRMSLib();
    $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('*')->get();
    }
    



    foreach($allusers as $alluser)
    {
      $usrData = json_decode($alluser->data);

      $usrHRMSData = unserialize($usrData->hrmsdata);

      if($usrHRMSData['clientsownerlist']&&$usrHRMSData['clientsownerlist']!='null')
        $client[] = $usrHRMSData['clientsownerlist'];

      $username[] = $alluser->username;
      
    }

    $data['client'] = $client;
    $data['username'] = $username;

    
    return view('layout.module.dialmode.index',$data);
}
public function dialmodeassign()
{

    $agentsNewArr = array();

    $agents = Input::get('agents');
    $dialmodeassign = Input::get('dialmodeassign');
    

    $agentsArr = explode(",", $agents);
    foreach ($agentsArr as $key => $agent) 
    {
     
      DB::statement("update users set updated_at='".date("Y-m-d H:i:s")."',dialmode_assign='$dialmodeassign' where username='$agent'");
    }
   return;
}
public function dashboard()
{
	//echo "OK";
}
}