예제 #1
0
 public function getPlanList()
 {
     if (SessionHelper::getRoleID() != Constants::$RoleAdmin) {
         return Redirect::to('unauthorize');
     }
     return View::make('admin.planlist');
 }
예제 #2
0
 public function getUnauthorized()
 {
     if (!SessionHelper::getRoleID() && Auth::check()) {
         Auth::logout();
         return Redirect::to('/')->with('SessionExpired', trans('messages.SessionExpired'));
     }
     return View::make('errors.unauthorized');
 }
 public function getAddFundamental($encryptedFundamentalID = 0)
 {
     $isEditMode = false;
     if ($encryptedFundamentalID) {
         $isEditMode = true;
     }
     if (SessionHelper::getRoleID() != Constants::$RoleAdmin) {
         return Redirect::to('unauthorize');
     }
     if ($isEditMode) {
         $decryptFundamentalID = Common::getEncryptDecryptValue('decrypt', $encryptedFundamentalID);
         $fundamentalID = Common::getExplodeValue($decryptFundamentalID, Constants::$QueryStringFundamentalID);
     } else {
         $fundamentalID = 0;
     }
     $serviceResponse = $this->DataProvider->getFundamentalDetails($fundamentalID);
     return View::make('admin.addfundamental', (array) $serviceResponse->Data);
 }
예제 #4
0
 public function IsAuthorized($requestSegment)
 {
     if (SessionHelper::getRoleID() != Constants::$RoleDCC) {
         $requestURLSegment = Request::segment($requestSegment);
         if (!empty($requestURLSegment)) {
             $decodeRequestURL = urldecode($requestURLSegment);
             $decryptProjectID = Common::getEncryptDecryptValue('decrypt', $decodeRequestURL);
             $projectID = Common::getExplodeValue($decryptProjectID, Constants::$QueryStringProjectID);
             $propertyName = 'ProjectID';
             $userProjectIdArray = Common::GetPropertyArrayFromArray(SessionHelper::getUserProjectList(), $propertyName);
             if (!in_array($projectID, $userProjectIdArray)) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     }
 }
예제 #5
0
 public function getUserGroup()
 {
     if (SessionHelper::getRoleID() != Constants::$RoleAdmin) {
         return Redirect::to('unauthorize');
     }
     $serviceResponse = $this->GroupDataProvider->getGroupListForSearch();
     if (!empty($serviceResponse->Data)) {
         foreach ($serviceResponse->Data->UserGroupModel->UserListArray as $users) {
             $userID = Constants::$QueryStringUSerID . "=" . $users->UserID;
             $users->EncryptUserID = Common::getEncryptDecryptID('encrypt', $userID);
             $users->UserName = $users->FirstName . " " . $users->LastName . " - " . $users->Mobile;
         }
         //print_r($serviceResponse->Data->UserGroupModel->UserListArray);exit;
         foreach ($serviceResponse->Data->UserGroupModel->GroupListArray as $groups) {
             $groupID = Constants::$QueryStringGroupID . "=" . $groups->GroupID;
             $groups->EncryptGroupID = Common::getEncryptDecryptID('encrypt', $groupID);
         }
     }
     return View::make('admin.usergrouplist', (array) $serviceResponse->Data);
 }
예제 #6
0
 public static function CheckUserLogin()
 {
     $response = new ServiceResponse();
     if (SessionHelper::getRoleID() || Auth::check()) {
         $roleDetails = Common::GetLoginRoleText(SessionHelper::getRoleID());
         $response->IsSuccess = true;
         $response->Data = $roleDetails;
     }
     return $response;
 }