diff --git a/app/Http/Controllers/Reports/ClientReportController.php b/app/Http/Controllers/Reports/ClientReportController.php new file mode 100644 index 000000000000..f009e16b093f --- /dev/null +++ b/app/Http/Controllers/Reports/ClientReportController.php @@ -0,0 +1,91 @@ +json(['message' => 'Processing'], 200); + $company = auth()->user()->company(); + + $header = ['first name', 'last name', 'email']; + + //load the CSV document from a string + $this->csv = Writer::createFromString(); + + //insert the header + $this->csv->insertOne($header); + + $records = []; + + //insert all the records + // $this->csv->insertAll($records); + + + Client::with('contacts')->where('company_id') + ->where('is_deleted',0) + ->cursor() + + echo $this->csv->toString(); + + + } + + + +} diff --git a/app/Models/Client.php b/app/Models/Client.php index 19133814d622..9133fc951eff 100644 --- a/app/Models/Client.php +++ b/app/Models/Client.php @@ -89,12 +89,6 @@ class Client extends BaseModel implements HasLocalePreference 'gateway_tokens', 'documents', 'contacts.company', - // 'currency', - // 'primary_contact', - // 'country', - // 'contacts', - // 'shipping_country', - // 'company', ]; protected $casts = [ diff --git a/routes/api.php b/routes/api.php index 2ae7c343f9f5..385cdd98aa3d 100644 --- a/routes/api.php +++ b/routes/api.php @@ -154,6 +154,9 @@ Route::group(['middleware' => ['throttle:300,1', 'api_db', 'token_auth', 'locale Route::post('refresh', 'Auth\LoginController@refresh'); + Route::post('reports/clients', 'Reports\ClientReportController'); + + Route::get('scheduler', 'SchedulerController@index'); Route::post('support/messages/send', 'Support\Messages\SendingController');