📄 bugcontroller.php
字号:
<?php/** * Controlleur des pages Bug * */class BugController extends Zend_Controller_Action { /** * Page index du Module Bug * Liste le bug choisi ainsi que les commentaires de ce bug et les informations * */ public function indexAction(){ // Permet de voir et d'閐iter un bug $bug = new Bug(); $this -> view -> bug = $bug -> getOne($this -> _request -> getParam(1)); $commentaires = new Comment(); $this -> view -> liste_comment = $commentaires -> getAll('bug_id = '.$this -> _request -> getParam(1)); $this -> view -> count_comment = $commentaires -> count('bug_id = '.$this -> _request -> getParam(1)); $this -> view -> commentForm = $form = new Form_Comment(); if($this -> _request -> isPost()){ $formData = $this->_request->getPost(); if($form -> isValid($formData)){ unset($formData['submit']); $date = new Zend_Date(); $formData['date'] = $date -> toString('YYYY-MM-dd HH:mm:ss'); $formData['user_id'] = Zend_Auth::getInstance()->getIdentity()->user_id; $formData['bug_id'] = $this -> _request -> getParam(1); $bug = new Comment(); $bug -> insert($formData); // Systeme de log des 関閚ements pour les commentaires $logData['user_id'] = Zend_Auth::getInstance()->getIdentity()->user_id; $logData['projet_id'] = $this -> _request -> getParam(2); $logData['action'] = 'comment'; $logData['action_id'] = $this -> _request -> getParam(1); $loger = new Loguer(); $loger -> insert($logData); $this -> _redirect(ROOT_URL.'/bug-'.$this -> _request -> getParam(1).'-'.$this -> _request -> getParam(2)); } } } /** * Page ajout d'un bug * Permet d'ajouter un bug */ public function addAction(){ // On pr閜are le formulaire $infos = array( 'titre' => '', 'affected_to' => '', 'contenu' => '', 'type_id' => '', 'priority_id' => '', 'submit' => 'Ajouter un bug', 'ok' => null ); // On creer le formulaire $this -> view -> form = $form = new Form_Bug(null,$infos); // On r閏up鑢e l'identifiant du projet $this -> view -> projet_id = $this -> _request -> getParam('p'); if($this -> _request -> isPost()){ // On verifie le type de requ阾e (ici POST) $formData = $this->_request->getPost(); // On r閏up鑢e le post if($form -> isValid($formData)){ // On v閞ifie les filtres du formulaires unset($formData['submit']); // On enl鑦e le submit du tableau de POST $formData['send_by'] = Zend_Auth::getInstance() -> getIdentity() -> user_id; // On ajoute l'identifiant de l'utilisateur connect
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -