Update InstallController.php

fixed a big.
This commit is contained in:
sada059
2016-02-08 09:37:51 +05:30
parent 9693c65832
commit 6828851663

View File

@@ -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