oa_leadform_details.php 3.54 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 oa_leadform_details extends Command {

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

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

/**
 * 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');
	$oa_leadform_details = "oa_leadform_details";
	$central_ip=env('central_ip');	

	$conn = array(
		'driver'    => 'mysql',
		'host'      => $central_ip,
		'database'  => env('CENTRAL_DB'),
		'username'  => env('CENTRAL_USERNAME'),
		'password'  => env('CENTRAL_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,location from server_details where server_ip='$server_ip'"));
		$server_id=$serverclist[0]->id;
		if($server_id<10){
		$server_id="0".$server_id;
		}
		$location=$serverclist[0]->location;
		$maxid=DB::connection("conn")->select(DB::raw("SELECT max(oa_lead_id) as maxid from oa_leadform_details where server_ip='$server_ip'"));
		$maxids=$maxid[0]->maxid;

		$qlist=DB::select(DB::raw("SELECT * from oa_leadform where id>'$maxids'"));
		$userarr=array();
		foreach($qlist as $qline)
                        {

                                $setstrarr=array();

                                $setstrarr[]="server_id='$server_id'";
                                $setstrarr[]="server_ip='$server_ip'";
                                $setstrarr[]="oa_lead_id='$qline->id'";
                                $setstrarr[]="created_at='$qline->created_at'";
                                $setstrarr[]="updated_at='$qline->updated_at'";
                                $setstrarr[]="call_created_at='$qline->call_created_at'";
                                $setstrarr[]="call_id='$qline->call_id'";
                                $setstrarr[]="record_id='$qline->record_id'";
                                $setstrarr[]="customer_name='$qline->customer_name'";
                                $setstrarr[]="mobile='$qline->mobile'";
                                $setstrarr[]="call_number='$qline->call_number'";
                                $setstrarr[]="pbcode='$qline->pbcode'";
                                $setstrarr[]="emailid='$qline->emailid'";
                                $setstrarr[]="cod_cust='$qline->cod_cust'";
                                $setstrarr[]="ucic_id='$qline->ucic_id'";
                                $setstrarr[]="unit='$qline->unit'";
                                $setstrarr[]="cust_remarks='$qline->cust_remarks'";
                                $setstrarr[]="agent_remarks='$qline->agent_remarks'";
                                $setstrarr[]="user_id='$qline->user_id'";

                                $setstr=implode(",",$setstrarr);

                                DB::connection("conn")->insert(DB::raw("insert into ".$oa_leadform_details." set $setstr"));

                                }

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