Update InstallController.php
fixed a big.
This commit is contained in:
@@ -1,18 +1,14 @@
|
|||||||
<?php namespace App\Http\Controllers\Installer\helpdesk;
|
<?php namespace App\Http\Controllers\Installer\helpdesk;
|
||||||
|
|
||||||
// controllers
|
// controllers
|
||||||
use App\Http\Controllers\Controller;
|
use App\Http\Controllers\Controller;
|
||||||
|
|
||||||
// requests
|
// requests
|
||||||
use App\Http\Requests\helpdesk\InstallerRequest;
|
use App\Http\Requests\helpdesk\InstallerRequest;
|
||||||
|
|
||||||
// models
|
// models
|
||||||
use App\User;
|
use App\User;
|
||||||
use App\Model\helpdesk\Settings\System;
|
use App\Model\helpdesk\Settings\System;
|
||||||
use App\Model\helpdesk\Form\Form_details;
|
use App\Model\helpdesk\Form\Form_details;
|
||||||
use App\Model\helpdesk\Utility\Date_time_format;
|
use App\Model\helpdesk\Utility\Date_time_format;
|
||||||
use App\Model\helpdesk\Utility\Timezones;
|
use App\Model\helpdesk\Utility\Timezones;
|
||||||
|
|
||||||
// classes
|
// classes
|
||||||
use App;
|
use App;
|
||||||
use Artisan;
|
use Artisan;
|
||||||
@@ -24,7 +20,6 @@ use Redirect;
|
|||||||
use Session;
|
use Session;
|
||||||
use View;
|
use View;
|
||||||
use Exception;
|
use Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* |=======================================================================
|
* |=======================================================================
|
||||||
* |Class: InstallController
|
* |Class: InstallController
|
||||||
@@ -39,7 +34,6 @@ use Exception;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
class InstallController extends Controller {
|
class InstallController extends Controller {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Licence (step 1)
|
* Get Licence (step 1)
|
||||||
* @return type view
|
* @return type view
|
||||||
@@ -57,7 +51,6 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post Licencecheck
|
* Post Licencecheck
|
||||||
* @return type view
|
* @return type view
|
||||||
@@ -73,7 +66,6 @@ class InstallController extends Controller {
|
|||||||
}
|
}
|
||||||
// return 1;
|
// return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get prerequisites (step 2)
|
* Get prerequisites (step 2)
|
||||||
*
|
*
|
||||||
@@ -97,7 +89,6 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post Prerequisitescheck
|
* Post Prerequisitescheck
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -107,7 +98,6 @@ class InstallController extends Controller {
|
|||||||
Session::put('step2', 'step2');
|
Session::put('step2', 'step2');
|
||||||
return Redirect::route('configuration');
|
return Redirect::route('configuration');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Localization (step 3)
|
* Get Localization (step 3)
|
||||||
* Requesting user recomended settings for installation
|
* Requesting user recomended settings for installation
|
||||||
@@ -129,24 +119,19 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post localizationcheck
|
* Post localizationcheck
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
* @return type view
|
* @return type view
|
||||||
*/
|
*/
|
||||||
public function localizationcheck() {
|
public function localizationcheck() {
|
||||||
|
|
||||||
Session::put('step3', 'step3');
|
Session::put('step3', 'step3');
|
||||||
|
|
||||||
Session::put('language', Input::get('language'));
|
Session::put('language', Input::get('language'));
|
||||||
Session::put('timezone', Input::get('timezone'));
|
Session::put('timezone', Input::get('timezone'));
|
||||||
Session::put('date', Input::get('date'));
|
Session::put('date', Input::get('date'));
|
||||||
Session::put('datetime', Input::get('datetime'));
|
Session::put('datetime', Input::get('datetime'));
|
||||||
|
|
||||||
return Redirect::route('configuration');
|
return Redirect::route('configuration');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get Configuration (step 4)
|
* Get Configuration (step 4)
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -168,26 +153,21 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post configurationcheck
|
* Post configurationcheck
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
* @return type view
|
* @return type view
|
||||||
*/
|
*/
|
||||||
public function configurationcheck() {
|
public function configurationcheck() {
|
||||||
|
|
||||||
Session::put('step4', 'step4');
|
Session::put('step4', 'step4');
|
||||||
|
|
||||||
Session::put('default', Input::get('default'));
|
Session::put('default', Input::get('default'));
|
||||||
Session::put('host', Input::get('host'));
|
Session::put('host', Input::get('host'));
|
||||||
Session::put('databasename', Input::get('databasename'));
|
Session::put('databasename', Input::get('databasename'));
|
||||||
Session::put('username', Input::get('username'));
|
Session::put('username', Input::get('username'));
|
||||||
Session::put('password', Input::get('password'));
|
Session::put('password', Input::get('password'));
|
||||||
Session::put('port', Input::get('port'));
|
Session::put('port', Input::get('port'));
|
||||||
|
|
||||||
return Redirect::route('database');
|
return Redirect::route('database');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* postconnection
|
* postconnection
|
||||||
* @return type view
|
* @return type view
|
||||||
@@ -200,7 +180,6 @@ class InstallController extends Controller {
|
|||||||
$dbusername = Input::get('username');
|
$dbusername = Input::get('username');
|
||||||
$dbpassword = Input::get('password');
|
$dbpassword = Input::get('password');
|
||||||
$port = Input::get('port');
|
$port = Input::get('port');
|
||||||
|
|
||||||
// Setting environment values
|
// Setting environment values
|
||||||
$_ENV['DB_TYPE'] = $default;
|
$_ENV['DB_TYPE'] = $default;
|
||||||
$_ENV['DB_HOST'] = $host;
|
$_ENV['DB_HOST'] = $host;
|
||||||
@@ -208,7 +187,6 @@ class InstallController extends Controller {
|
|||||||
$_ENV['DB_DATABASE'] = $database;
|
$_ENV['DB_DATABASE'] = $database;
|
||||||
$_ENV['DB_USERNAME'] = $dbusername;
|
$_ENV['DB_USERNAME'] = $dbusername;
|
||||||
$_ENV['DB_PASSWORD'] = $dbpassword;
|
$_ENV['DB_PASSWORD'] = $dbpassword;
|
||||||
|
|
||||||
$config = '';
|
$config = '';
|
||||||
foreach ($_ENV as $key => $val) {
|
foreach ($_ENV as $key => $val) {
|
||||||
$config .= "{$key}={$val}\n";
|
$config .= "{$key}={$val}\n";
|
||||||
@@ -217,10 +195,8 @@ class InstallController extends Controller {
|
|||||||
$fp = fopen(base_path()."/.env", 'w');
|
$fp = fopen(base_path()."/.env", 'w');
|
||||||
fwrite($fp, $config);
|
fwrite($fp, $config);
|
||||||
fclose($fp);
|
fclose($fp);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get database
|
* Get database
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -238,7 +214,6 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get account
|
* Get account
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -260,7 +235,6 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post accountcheck
|
* Post accountcheck
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -268,29 +242,23 @@ class InstallController extends Controller {
|
|||||||
* @return type view
|
* @return type view
|
||||||
*/
|
*/
|
||||||
public function accountcheck(InstallerRequest $request) {
|
public function accountcheck(InstallerRequest $request) {
|
||||||
|
|
||||||
// migrate database
|
// migrate database
|
||||||
Artisan::call('migrate', array('--force' => true));
|
Artisan::call('migrate', array('--force' => true));
|
||||||
Artisan::call('db:seed', array('--force' => true));
|
Artisan::call('db:seed', array('--force' => true));
|
||||||
|
|
||||||
// create user
|
// create user
|
||||||
$firstname = $request->input('firstname');
|
$firstname = $request->input('firstname');
|
||||||
$lastname = $request->input('Lastname');
|
$lastname = $request->input('Lastname');
|
||||||
$email = $request->input('email');
|
$email = $request->input('email');
|
||||||
$username = $request->input('username');
|
$username = $request->input('username');
|
||||||
$password = $request->input('password');
|
$password = $request->input('password');
|
||||||
|
|
||||||
$language = $request->input('language');
|
$language = $request->input('language');
|
||||||
$timezone = $request->input('timezone');
|
$timezone = $request->input('timezone');
|
||||||
$date = $request->input('date');
|
$date = $request->input('date');
|
||||||
$datetime = $request->input('datetime');
|
$datetime = $request->input('datetime');
|
||||||
|
|
||||||
// $system = System::where('id','=','1')->first();
|
// $system = System::where('id','=','1')->first();
|
||||||
// $system->time_zone = $timezone;
|
// $system->time_zone = $timezone;
|
||||||
// $system->date_time_format = $datetime;
|
// $system->date_time_format = $datetime;
|
||||||
// $system->save();
|
// $system->save();
|
||||||
|
|
||||||
|
|
||||||
// checking requested timezone for the admin and system
|
// checking requested timezone for the admin and system
|
||||||
$timezones = Timezones::where('name','=',$timezone)->first();
|
$timezones = Timezones::where('name','=',$timezone)->first();
|
||||||
if($timezones->id == null){
|
if($timezones->id == null){
|
||||||
@@ -303,7 +271,6 @@ class InstallController extends Controller {
|
|||||||
if($date_time_format->id == null){
|
if($date_time_format->id == null){
|
||||||
return ['response'=>'fail','reason'=>'invalid date-time format','status'=>'0'];
|
return ['response'=>'fail','reason'=>'invalid date-time format','status'=>'0'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creating minum settings for system
|
// Creating minum settings for system
|
||||||
$system = new System;
|
$system = new System;
|
||||||
$system->status = 1;
|
$system->status = 1;
|
||||||
@@ -311,8 +278,6 @@ class InstallController extends Controller {
|
|||||||
$system->date_time_format = $date_time_format->id;
|
$system->date_time_format = $date_time_format->id;
|
||||||
$system->time_zone = $timezones->id;
|
$system->time_zone = $timezones->id;
|
||||||
$system->save();
|
$system->save();
|
||||||
|
|
||||||
|
|
||||||
// creating an user
|
// creating an user
|
||||||
$user = User::create(array(
|
$user = User::create(array(
|
||||||
'first_name' => $firstname,
|
'first_name' => $firstname,
|
||||||
@@ -331,7 +296,6 @@ class InstallController extends Controller {
|
|||||||
return Redirect::route('final');
|
return Redirect::route('final');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get finalize
|
* Get finalize
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
@@ -360,7 +324,6 @@ class InstallController extends Controller {
|
|||||||
return redirect('/auth/login');
|
return redirect('/auth/login');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Post finalcheck
|
* Post finalcheck
|
||||||
* checking prerequisites
|
* checking prerequisites
|
||||||
|
Reference in New Issue
Block a user