Rapport-Laravel/app/Console/Commands/ImportContacts.php

82 lines
7.7 KiB
PHP

<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use League\Csv\Reader;
use Illuminate\Support\Facades\Http;
use App\Http\Requests\LambdaRequest;
use Log;
class ImportContacts extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'import:contacts';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Command description';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
$csv = Reader::createFromPath(storage_path('app') .'/import/vitalis5_contacts.csv', 'r');
$csv->setHeaderOffset(0);
$header = $csv->getHeader(); //returns the CSV header record
$records = $csv->getRecords(); //returns all the CSV records as an Iterator object
//$fields = $this->get_import_fields($records);
echo '<pre>';
print_r($header);
//print_r($records);
$data = [];
foreach($records as $record){
if(!empty($record['name'])) {
$data[] = (object)$record;
//print_r($record);
}
// $response = Http::post('https://rapportapi.click/metric/metric/injest', $data);
// $response = json_decode($response->getBody()->getContents());
// print_r($response);
//sleep(1);
}
// foreach($data as $da){
// }
$i = 0;
$count = 0;
while($count <= sizeof($data)) {
$dat = array_slice($data, $count, 15);
print_r($dat);
$response = LambdaRequest::postrequest('ums', 'contact/import', $dat, 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7ImlkIjoiMTY1OTk2NDI5MS1lODQyOTNhZS02NjVjLTQ4NDAtODA3Yy02YzViZGRkMTg5YjgiLCJuYW1lIjoiU3VwZXIgQWRtaW4iLCJmaXJzdG5hbWUiOiJTdXBlciIsImxhc3RuYW1lIjoiQWRtaW4iLCJlbWFpbCI6ImFkbWluQGNpcGxhLmNvbSIsInBob25lIjoiMTY1OTk2NDI5MSIsImRlc2lnbmF0aW9uIjoiZW1wbG95ZWUiLCJoaWVyYXJjaHkiOiIxNjU5OTY5MzU2LTk0NjBkZjI0LWU1NTMtNDI3Yy05ZjI0LWFjZTY1NzlmYzUxYSIsImF2YXRhciI6Imh0dHBzOi8vdWktYXZhdGFycy5jb20vYXBpLz9iYWNrZ3JvdW5kPXJhbmRvbSZuYW1lPVN1cGVyIEFkbWluIiwicGFydGl0aW9uIjoicmFwcG9ydC12aXRhbGlzNSIsImRvbWFpbiI6InZpdGFsaXM1IiwiYXBwbGljYXRpb24iOiJyYXBwb3J0Iiwicm9sZXMiOlsiMTY1OTk2NDE5NS04N2Y4NDU3Yi1kYjY4LTQzZWItOTdmYy1jYjY4NzVkOGZmNjIiXSwiZ3JvdXBzIjpbXSwiYWxsX2RhdGFfYWNjZXNzIjp0cnVlfSwicGVybWlzc2lvbnMiOlsicm9sZXNfY3JlYXRlIiwidXNlcnNfY3JlYXRlIiwidXNlcnNfdXBkYXRlIiwidXNlcnNfZ2V0X2FsbCIsInVzZXJzX2dldF9vbmUiLCJ1c2Vyc19kZWxldGUiLCJ1c2Vyc19kcm9wZG93biIsInVzZXJzX3Byb2ZpbGUiLCJ1c2Vyc19zYXZlcHJvZmlsZSIsInJvbGVzX3VwZGF0ZSIsInJvbGVzX2dldF9hbGwiLCJyb2xlc19nZXRfb25lIiwicm9sZXNfZGVsZXRlIiwicm9sZXNfZHJvcGRvd24iLCJncm91cF9jcmVhdGUiLCJncm91cF91cGRhdGUiLCJncm91cF9nZXRfYWxsIiwiZ3JvdXBfZ2V0X29uZSIsImdyb3VwX2RlbGV0ZSIsImdyb3VwX2Ryb3Bkb3duIiwidGVhbV9jcmVhdGUiLCJ0ZWFtX3VwZGF0ZSIsInRlYW1fZ2V0X2FsbCIsInRlYW1fZ2V0X29uZSIsInRlYW1fZGVsZXRlIiwidGVhbV9kcm9wZG93biIsInRlYW1fcGxheWVyX2NyZWF0ZSIsInRlYW1fcGxheWVyX3VwZGF0ZSIsInRlYW1fcGxheWVyX2RlbGV0ZSIsImNoYW5uZWxfY3JlYXRlIiwiY2hhbm5lbF91cGRhdGUiLCJjaGFubmVsX2dldF9hbGwiLCJjaGFubmVsX2dldF9vbmUiLCJjaGFubmVsX2RlbGV0ZSIsImNoYW5uZWxfZHJvcGRvd24iLCJkb21haW5fY3JlYXRlIiwiZG9tYWluX3VwZGF0ZSIsImRvbWFpbl9nZXRfb25lIiwiaGllcmFyY2h5X2NyZWF0ZSIsImhpZXJhcmNoeV91cGRhdGUiLCJoaWVyYXJjaHlfZ2V0X2FsbCIsImhpZXJhcmNoeV9nZXRfb25lIiwiaGllcmFyY2h5X2RlbGV0ZSIsIm1hZ2F6aW5lX2NyZWF0ZSIsIm1hZ2F6aW5lX3VwZGF0ZSIsIm1hZ2F6aW5lX2dldF9hbGwiLCJtYWdhemluZV9nZXRfb25lIiwibWFnYXppbmVfZGVsZXRlIiwibWFnYXppbmVfZHJvcGRvd24iLCJtYWdhemluZV9kYXNoYm9hcmQiLCJtYWdfbWVkaWFfY3JlYXRlIiwibWFnX21lZGlhX3VwZGF0ZSIsIm1hZ19tZWRpYV9nZXRfYWxsIiwibWFnX21lZGlhX2dldF9vbmUiLCJtYWdfbWVkaWFfZGVsZXRlIiwibWFnX21lZGlhX3ZpZXdzX2NyZWF0ZSIsIm1hZ19tZWRpYV92aWV3c191cGRhdGUiLCJtYWdfbWVkaWFfdmlld3NfZ2V0X2FsbCIsIm1hZ19tZWRpYV92aWV3c19nZXRfb25lIiwibWFnX21lZGlhX3ZpZXdzX2RlbGV0ZSIsIm1hZ19tZWRpYV9saWtlIiwibWFnX21lZGlhX2xpa2VzIiwibWFnX21lZGlhX2NvbW1lbnQiLCJtYWdfbWVkaWFfY29tbWVudHMiLCJ3YWxsbWVzc2FnZV9jcmVhdGUiLCJ3YWxsbWVzc2FnZV91cGRhdGUiLCJ3YWxsbWVzc2FnZV9nZXRfYWxsIiwid2FsbG1lc3NhZ2VfZ2V0X29uZSIsIndhbGxtZXNzYWdlX2RlbGV0ZSIsIndhbGxtZXNzYWdlX2xpa2UiLCJ3YWxsbWVzc2FnZV9saWtlcyIsIndhbGxtZXNzYWdlX2NvbW1lbnQiLCJ3YWxsbWVzc2FnZV9jb21tZW50cyIsIndhbGxiYW5uZXJfY3JlYXRlIiwid2FsbGJhbm5lcl91cGRhdGUiLCJ3YWxsYmFubmVyX2dldF9hbGwiLCJ3YWxsYmFubmVyX2dldF9vbmUiLCJ3YWxsYmFubmVyX2RlbGV0ZSIsIndhbGxiYW5uZXJfZGFzaGJvYXJkIiwibWV0cmljX2NyZWF0ZSIsIm1ldHJpY191cGRhdGUiLCJtZXRyaWNfZ2V0X2FsbCIsIm1ldHJpY19nZXRfb25lIiwibWV0cmljX2RlbGV0ZSIsImluamVzdGlvbl9tYXBwaW5nX2NyZWF0ZSIsImluamVzdGlvbl9tYXBwaW5nX3VwZGF0ZSIsImluamVzdGlvbl9tYXBwaW5nX2dldF9hbGwiLCJpbmplc3Rpb25fbWFwcGluZ19nZXRfb25lIiwiaW5qZXN0aW9uX21hcHBpbmdfZGVsZXRlIiwibWV0cmljX2luamVzdCIsIm1ldHJpY192aWV3X2NyZWF0ZSIsIm1ldHJpY192aWV3X3VwZGF0ZSIsIm1ldHJpY192aWV3X2dldF9hbGwiLCJtZXRyaWNfdmlld19nZXRfb25lIiwibWV0cmljX3ZpZXdfZGVsZXRlIiwibWFnYXppbmVfbGlzdCIsIm1hZ2F6aW5lX2RldGFpbHMiLCJtYWdfbWVkaWFfZGV0YWlscyIsIndhbGxtZXNzYWdlX2xpc3QiLCJ3YWxsbWVzc2FnZV9kZXRhaWxzIiwibWV0cmljX3JlcG9ydF9saXN0IiwibWV0cmljX3JlcG9ydF92aWV3IiwiYXBwcmVjaWF0aW9uX2NhdGVnb3J5X2NyZWF0ZSIsImFwcHJlY2lhdGlvbl9jYXRlZ29yeV91cGRhdGUiLCJhcHByZWNpYXRpb25fY2F0ZWdvcnlfZ2V0X2FsbCIsImFwcHJlY2lhdGlvbl9jYXRlZ29yeV9nZXRfb25lIiwiYXBwcmVjaWF0aW9uX2NhdGVnb3J5X2RlbGV0ZSIsImFwcHJlY2lhdGlvbl9pbWFnZV9jcmVhdGUiLCJhcHByZWNpYXRpb25faW1hZ2VfdXBkYXRlIiwiYXBwcmVjaWF0aW9uX2ltYWdlX2dldF9hbGwiLCJhcHByZWNpYXRpb25faW1hZ2VfZ2V0X29uZSIsImFwcHJlY2lhdGlvbl9pbWFnZV9kZWxldGUiLCJiYWRnZV9saXN0X2NyZWF0ZSIsImJhZGdlX2xpc3RfdXBkYXRlIiwiYmFkZ2VfbGlzdF9nZXRfYWxsIiwiYmFkZ2VfbGlzdF9nZXRfb25lIiwiYmFkZ2VfbGlzdF9kZWxldGUiLCJyZXdhcmRfY3JlYXRlIiwicmV3YXJkX3VwZGF0ZSIsInJld2FyZF9nZXRfYWxsIiwicmV3YXJkX2dldF9vbmUiLCJyZXdhcmRfZGVsZXRlIiwicmV3YXJkX2NhdGVnb3J5X2NyZWF0ZSIsInJld2FyZF9jYXRlZ29yeV91cGRhdGUiLCJyZXdhcmRfY2F0ZWdvcnlfZ2V0X2FsbCIsInJld2FyZF9jYXRlZ29yeV9nZXRfb25lIiwicmV3YXJkX2NhdGVnb3J5X2RlbGV0ZSIsInJld2FyZF9vcmRlcl9jcmVhdGUiLCJyZXdhcmRfb3JkZXJfdXBkYXRlIiwicmV3YXJkX29yZGVyX2dldF9hbGwiLCJyZXdhcmRfb3JkZXJfZ2V0X29uZSIsInJld2FyZF9vcmRlcl9kZWxldGUiLCJmb3JtZW50aXR5X2NyZWF0ZSIsImZvcm1lbnRpdHlfdXBkYXRlIiwiZm9ybWVudGl0eV9nZXRfYWxsIiwiZm9ybWVudGl0eV9nZXRfb25lIiwiZm9ybWVudGl0eV9kZWxldGUiLCJmb3JtcXVlc3Rpb25fY3JlYXRlIiwiZm9ybXF1ZXN0aW9uX3VwZGF0ZSIsImZvcm1xdWVzdGlvbl9nZXRfYWxsIiwiZm9ybXF1ZXN0aW9uX2dldF9vbmUiLCJmb3JtcXVlc3Rpb25fZGVsZXRlIiwiZm9ybWFjdGlvbl9jcmVhdGUiLCJmb3JtYWN0aW9uX3VwZGF0ZSIsImZvcm1hY3Rpb25fZ2V0X2FsbCIsImZvcm1hY3Rpb25fZ2V0X29uZSIsImZvcm1hY3Rpb25fZGVsZXRlIiwiZm9ybWFjdGlvbl9saXN0IiwiZm9ybWVudGl0eV9hcHByb3ZhbCIsImZvcm1lbnRpdHlfYXBwcm92ZXJlamVjdCIsImNvbnRhY3RfY3JlYXRlIiwiY29udGFjdF91cGRhdGUiLCJjb250YWN0X2dldF9hbGwiLCJjb250YWN0X2dldF9vbmUiLCJjb250YWN0X2RlbGV0ZSIsImNvbnRhY3RhdHRyaWJ1dGVfY3JlYXRlIiwiY29udGFjdGF0dHJpYnV0ZV91cGRhdGUiLCJjb250YWN0YXR0cmlidXRlX2dldF9hbGwiLCJjb250YWN0YXR0cmlidXRlX2dldF9vbmUiLCJjb250YWN0YXR0cmlidXRlX2RlbGV0ZSIsImZvcm1wcm9kdWN0X2NyZWF0ZSIsImZvcm1wcm9kdWN0X3VwZGF0ZSIsImZvcm1wcm9kdWN0X2dldF9hbGwiLCJmb3JtcHJvZHVjdF9nZXRfb25lIiwiZm9ybXByb2R1Y3RfZGVsZXRlIiwibm90aWZpY2F0aW9uX2xpc3QiLCJyZW1pbmRlcl9jcmVhdGUiLCJyZW1pbmRlcl91cGRhdGUiLCJyZW1pbmRlcl9nZXRfYWxsIiwicmVtaW5kZXJfZ2V0X29uZSIsInJlbWluZGVyX2RlbGV0ZSIsIndpZGdldHNfY3JlYXRlIiwid2lkZ2V0c191cGRhdGUiLCJ3aWRnZXRzX2dldF9hbGwiLCJ3aWRnZXRzX2dldF9vbmUiLCJ3aWRnZXRzX2RlbGV0ZSIsImFsbF9kYXRhX2FjY2VzcyIsImZvcm1leHBvcnRzX2NyZWF0ZSIsImZvcm1leHBvcnRzX3VwZGF0ZSIsImZvcm1leHBvcnRzX2dldF9hbGwiLCJmb3JtZXhwb3J0c19nZXRfb25lIiwiZm9ybWV4cG9ydHNfZGVsZXRlIl0sInJvbGVzIjpbIjE2NTk5NjQxOTUtODdmODQ1N2ItZGI2OC00M2ViLTk3ZmMtY2I2ODc1ZDhmZjYyIl0sImlhdCI6MTY2MDU2MzIyNiwiZXhwIjoxNjkyMDk5MjI2fQ.5T8KbufHHAt2Yvgb8Y79BVOmD-ccV4RWkzh4UB6MtO4');
print_r($response);
$count = $count + 15;
$i++;
}
echo sizeof($data);
//print_r($data);
}
}