supervisor_recommendation.php 2.45 KB
<?php namespace App\Console\Commands;

use Illuminate\Console\Command;
use DB;
use Config;

use App\Models\User;
use App\Models\Accesslog;

use App\Models\CRMCall;
use Schema;
use PDO;

use Illuminate\Database\Schema\Blueprint;

class supervisor_recommendation extends Command {

/**
 * The console command name.
 *
 * @var string
 */
protected $signature = 'supervisor_recommendation';

/**
 * The console command description.
 *
 * @var string
 */
protected $description = 'supervisor_recommendation';

/**
 * Execute the console command.
 *
 * @return mixed
 */
public function handle()
{
	$nowts=time();
	echo "\n".date('Y-m-d H:i:s')."\n";
	

	$logdate=strtotime('0 day');			

	$tcol=0;$fieldsarr=array();$extrahdrarr=array();
	$server_ip=env('app_ip');
	$DU_CRM_SUPERVISOR_COMMENTS = "DU_CRM_SUPERVISOR_COMMENTS";
	$central_ip=env('central_ip');	

	$conn = array(
		'driver'    => 'mysql',
		'host'      => $central_ip,
		'database'  => env('DB_DATABASE', 'kstych_flexydial'),
		'username'  => env('DB_USERNAME', 'root'),
		'password'  => env('DB_PASSWORD', ''),
		'charset'   => 'utf8',
		'collation' => 'utf8_unicode_ci',
		'prefix'    => '',
		'options'   => array(
			PDO::ATTR_TIMEOUT => 5,
			),
		);
	Config::set("database.connections.conn", $conn);


	if(DB::connection("conn")->getDatabaseName())
	{

		$serverclist=DB::connection("conn")->select(DB::raw("select id from server_details where server_ip='$server_ip'"));     
		$server_id=$serverclist[0]->id;
		if($server_id<10){
			$server_id="0".$server_id;
		}

		echo ",".$server_id;

		$maxid=DB::select(DB::raw("SELECT max(central_id) as maxid from $DU_CRM_SUPERVISOR_COMMENTS"));

		$maxids=$maxid[0]->maxid;
print_r($maxids);
		$qlist=DB::connection("conn")->select(DB::raw("SELECT * from DU_CRM_SUPERVISOR_COMMENTS WHERE id>'$maxids' and server_ip='$server_ip'"));

		$userarr=array();
		foreach($qlist as $qline)
		{

			$setstrarr=array();

			$setstrarr[]="central_id='$qline->id'";
			$setstrarr[]="V_CUSTID='$qline->V_CUSTID'";
			$setstrarr[]="V_GROUPID='$qline->V_GROUPID'";
			$setstrarr[]="T_BM_INSTRUCTION='$qline->T_BM_INSTRUCTION'";
			$setstrarr[]="T_BM_PRODUCT_RECO='$qline->T_BM_PRODUCT_RECO'";
			$setstrarr[]="V_LAST_REVIEWED_ON='$qline->V_LAST_REVIEWED_ON'";
			$setstrarr[]="D_INS_TIME_STAMP='$qline->D_INS_TIME_STAMP'";

			$setstr=implode(",",$setstrarr);
			print_r($setstr);
			DB::insert(DB::raw("insert into $DU_CRM_SUPERVISOR_COMMENTS set $setstr"));

		}
		DB::connection("conn")->disconnect();
		
	}

}		


}