コード例 #1
0
ファイル: default.php プロジェクト: EmmiSiitonen/Hops-palvelu
 public function edit()
 {
     $nro = SomeRequest::getInt("nro", 0);
     $type = SomeRequest::getString("type", 0);
     $model = $this->getModel('profile');
     //!!!!
     $model->getProfile($nro, $type);
     $view = $this->getView('default');
     $view->setModel($model);
     $user = SomeFactory::getUser();
     $role = $user->getUserrole();
     //Muokataan jonkun muun profiilia
     if ($nro != 0 && $nro != $user->getUsername()) {
         //MikŠli kyseessŠ opiskelijan profiili, oltava opettaja tai ylituutori
         if ($type === SomeUser::ROLE_STUDENT && ($role === SomeUser::ROLE_TEACHER || $role === SomeUser::ROLE_HEADTEACHER)) {
             $view->display('edit_student');
         } else {
             if ($type === SomeUser::ROLE_TEACHER && $role === SomeUser::ROLE_HEADTEACHER) {
                 $view->display('edit_teacher');
             }
         }
     } else {
         if ($role === SomeUser::ROLE_STUDENT) {
             $view->display('edit_student');
         } else {
             if ($role === SomeUser::ROLE_TEACHER || $role === SomeUser::ROLE_HEADTEACHER) {
                 $view->display('edit_teacher');
             }
         }
     }
 }
コード例 #2
0
ファイル: common.php プロジェクト: EmmiSiitonen/Hops-palvelu
 public static function getPath()
 {
     $HTTP_HOST = SomeRequest::getString('HTTP_HOST', null, 'SERVER');
     $REQUEST_URI = SomeRequest::getString('REQUEST_URI', null, 'SERVER');
     $currentUrl = "http://{$HTTP_HOST}{$REQUEST_URI}";
     $urlParts = parse_url($currentUrl);
     $pathPart = strpos($urlParts['path'], "index.php") === FALSE ? $urlParts['path'] : dirname($urlParts['path']);
     if (substr($pathPart, -1) === "/") {
         $pathPart = substr($pathPart, 0, -1);
     }
     return $pathPart;
 }