Пример #1
0
// Route::get('/admin/getUserDetails/{user_id}', 'AdminController@getUserDetails');
// Route::get('/admin/getUserSubmissions/{user_id}', 'AdminController@getUserSubmissions');
Route::post('/admin/toggleUserActiveState/{user_id}', 'AdminController@toggleUserActiveState');
Route::get('/admin/getUserSubmissionsDataTable/{user_id}', 'AdminController@getUserSubmissionsDataTable');
Route::post('/admin/toggleSubmissionActiveState/{submission_id}', 'AdminController@toggleSubmissionActiveState');
Route::post('/admin/addNewSubmission', 'AdminController@addNewSubmission');
Route::get('/admin/getEditSubmissionForm/{submission_id}', 'AdminController@getEditSubmissionForm');
Route::post('/admin/updateSubmission/{submission_id}', 'AdminController@updateSubmission');
Route::post('/admin/addNewUser', 'AdminController@addNewUser');
Route::get('/admin/activateUser/{user_id}', 'AdminController@activateUser');
Route::get('/admin/deactivateUser/{user_id}', 'AdminController@deactivateUser');
Route::get('/admin', 'AdminController@index');
### AD Routes
Route::get('/AD/search/{user}', function ($user) {
    return AD::searchUsers($user);
});
Route::get('/AD/getUser/{user}', function ($user) {
    return AD::getUser($user);
});
### Resources
Route::resource('locations', 'LocationsController');
Route::resource('method_types', 'MethodTypesController');
Route::resource('passenger_types', 'PassengerTypesController');
Route::resource('additional_fields', 'AdditionalFieldsController');
Route::resource('lmp_combinations', 'LmpCombinationsController');
Route::resource('additional_field_dependencies', 'AdditionalFieldDependenciesController');
Route::resource('users', 'UsersController');
Route::resource('permissions', 'PermissionsController');
Route::resource('user_permissions', 'UserPermissionsController');
Route::resource('submissions', 'SubmissionsController');
Route::resource('additional_field_submissions', 'AdditionalFieldSubmissionsController');
Пример #2
0
 /**
  * Creates a User from AD data
  */
 private function createADUser()
 {
     try {
         // Create User from AD data
         $ADUserData = AD::getUser(Session::get('user'));
         $data = array('location_id' => Location::getIdFromName($ADUserData['office']), 'ad_account' => $ADUserData['account'], 'employee_id' => $ADUserData['employeeid'], 'display_name' => $ADUserData['displayname'], 'email' => $ADUserData['email'], 'active' => 0);
     } catch (\Exception $e) {
         // Log Error
         return $this->handleRideShareLogError($e, 'Unable to access User data.');
     }
     try {
         // Create User in DB
         User::create($data);
     } catch (\Exception $e) {
         return $this->handleRideShareLogError($e, 'Unable to create User.');
     }
 }
Пример #3
0
 /**
  * Returns a User's info from AD data
  */
 private function getADUserInfo($ad_account)
 {
     try {
         // Get User info from Active Directory
         $ADUserData = AD::getUser($ad_account);
         $data = array('location_id' => Location::getIdFromName($ADUserData['office']), 'ad_account' => $ADUserData['account'], 'employee_id' => $ADUserData['employeeid'], 'display_name' => $ADUserData['displayname'], 'email' => $ADUserData['email'], 'active' => '1');
         return $data;
     } catch (\Exception $e) {
         // Log Error
         Session::flash('alert_danger', 'Unable to access User AD data.');
         return $this->handleRideShareLogError($e, 'Unable to access User AD data.');
     }
 }