当前位置: 首页>>代码示例>>PHP>>正文


PHP AppController::hasError方法代码示例

本文整理汇总了PHP中AppController::hasError方法的典型用法代码示例。如果您正苦于以下问题:PHP AppController::hasError方法的具体用法?PHP AppController::hasError怎么用?PHP AppController::hasError使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AppController的用法示例。


在下文中一共展示了AppController::hasError方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: save

 /**
  * Méthode de sauvegarde
  * @param type $params
  */
 public static function save($params = [])
 {
     isset($params['idStructure']) ? $idStructure = $params['idStructure'] : ($idStructure = '');
     $user = AppController::getUser();
     if ($user) {
         if (!(isset($_POST['structure']) && $_POST['structure'] != '')) {
             AppController::setMsg("warning", "La champs structure doit être rempli.");
         }
         if ($idStructure != '') {
             $test = \Root\Src\Model\StructureModel::loadStructureById($idStructure);
             if ($test->getOwnerId() != $user->getId()) {
                 AppController::setMsg("error", "Vous n'êtes pas propriétaire de cette structure vous ne pouvez pas la modifier");
             }
         }
         if (!AppController::hasError()) {
             $structure = new \Root\Src\Model\StructureModel($user->getId(), $_POST['structure']);
             $structure->setId($idStructure);
             $structure->record();
             if ($idStructure == '') {
                 $idStructure = \Root\Src\Model\ConnectionModel::getConnection()->lastInsertId();
             }
             $translation = new \Root\Src\Model\TranslationModel();
             $translation->setLayoutId($idStructure);
             $translation->setLanguage('c');
             $translation->setCode($_POST['translationToC']);
             $translation->record();
             $translation->setLanguage('java');
             $translation->setCode($_POST['translationToJava']);
             $translation->record();
             $translation->setLanguage('javascript');
             $translation->setCode($_POST['translationToJavascript']);
             $translation->record();
             $translation->setLanguage('python');
             $translation->setCode($_POST['translationToPython']);
             $translation->record();
             $translation->setLanguage('php');
             $translation->setCode($_POST['translationToPhp']);
             $translation->record();
             self::load([$idStructure]);
             die;
         }
     }
     self::render();
 }
开发者ID:rloic,项目名称:ptut,代码行数:48,代码来源:StructureController.php

示例2: createAccount

 /**
  * Méthode de création d'un utilisateur
  */
 public static function createAccount()
 {
     if (isset($_POST['action'])) {
         $name = $_POST['name'];
         $email = $_POST['email'];
         $password = $_POST['password'];
         $passwordConfirmation = $_POST['passwordConfirmation'];
         $avatar = ' ';
         if ($_POST['avatar'] != '') {
             $avatar = $_POST['avatar'];
         }
         $user = new \Root\Src\Model\UserModel($name, $password);
         $user->setEmail($email);
         $user->setAvatar($avatar);
         if (AppController::getUser()) {
             AppController::setMsg('warning', 'Vous êtes déjà connecté. Veuillez vous déconnecter avant de créer un nouveau compte.');
         }
         if (!$user->canUse('name') || !$user->canUse('email')) {
             AppController::setMsg("warning", "Le nom d'utilisateur ou l'adresse mail est déjà utilisé.");
         }
         if ($password != $passwordConfirmation) {
             AppController::setMsg("warning", "Les deux mots de passe ne sont pas les mêmes.");
         } else {
             $user->setPassword($password);
         }
         if (!AppController::hasError()) {
             if ($user->record()) {
                 $user = $user->exist(true);
                 if ($user) {
                     //self::sendMail($user);
                     AppController::setMsg("success", "Le compte a bien été crée.");
                     AppController::redirect("connection");
                 }
             } else {
                 AppController::setMsg("error", "Une erreur s'est produite avec la connexion serveur. Veuillez recommencer plus tard.");
             }
         }
     }
     parent::getHeader();
     self::call('createAccount');
     parent::getFooter();
 }
开发者ID:rloic,项目名称:ptut,代码行数:45,代码来源:ConnectionController.php

示例3: update

 /**
  * Fonction de mise à jour d'un compte
  */
 public static function update()
 {
     if (isset($_POST['oldPassword'])) {
         $validPassword = AppController::getUser();
         $validPassword->setPassword($_POST['oldPassword']);
         $validPassword = $validPassword->exist();
         if (!$validPassword) {
             AppController::setMsg("warning", "Le mot de passe saisit n'est pas correct.");
         }
         if ($_POST['newPassword'] != $_POST['passwordConfirmation']) {
             AppController::setMsg("warning", "Les deux mots de passes ne sont pas les mêmes");
         }
         if (!AppController::hasError()) {
             $user = AppController::getUser();
             $user->setPassword($_POST['newPassword']);
             $user->updatePassword();
         }
     }
     $user = AppController::getUser();
     $user->setName($_POST['name']);
     $user->setEmail($_POST['email']);
     $user->setAvatar('');
     $user->update();
 }
开发者ID:rloic,项目名称:ptut,代码行数:27,代码来源:AccountController.php


注:本文中的AppController::hasError方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。