records_details.php 2.51 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 records_details extends Command {

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

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

	/**
	 * Execute the console command.
	 *
	 * @return mixed
	 */
	public function handle()
	{
		$nowts=time();
		echo "\n".date('Y-m-d')."\n";
		$server_ip=env('app_ip');	
		$central_ip=env('central_ip');
		$conn='';
		$tcol=0;$fieldsarr=array();$extrahdrarr=array();
		
		$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,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;
			
			echo ",".$server_ip;
			
			$qlist=DB::select(DB::raw("SELECT id,clientcode,client,status,clientinternalid,mobile,priority,modified,question,firstname FROM `records`"));
			$datainser='';
			foreach($qlist as $qline)
			{
				
				$record_id=$qline->id;
				$clientcode=$qline->clientcode;
				$client=$qline->client;
				$status=$qline->status;
				$clientinternalid=$qline->clientinternalid;
				$mobile=$qline->mobile;
				$priority=$qline->priority;
				$modified=$qline->modified;
				$question=$qline->question;
				$firstname=$qline->firstname;

				
				DB::connection("conn")->insert(DB::raw("insert into records_details set client='$client', server_ip='$server_ip', record_id='$record_id', cust_id='$clientcode', records_status='$status', group_id='$clientinternalid', location='$location',mobile='$mobile',question='$question',firstname='$firstname',priority='$priority',modified='$modified'"));
				
				
			}
			DB::connection("conn")->disconnect();

		}
	}

}