Пример #1
0
 /**
  * Processes the deletion of a computer.
  * @param sfWebRequest $request
  */
 public function executeDeleteComputer(sfWebRequest $request)
 {
     ParametersConfiguration::setUserPrefix(sfContext::getInstance()->getUser()->getAttribute('login'));
     $defaultComputer = ParametersConfiguration::getDefault('default_computer');
     /*If this computer was the default computer, we set the parameter 'default_computer' to zero.*/
     if ($defaultComputer == $request->getParameter('id')) {
         ParametersConfiguration::setDefault('default_computer', 0);
     }
     Doctrine_Query::create()->delete('Computer c')->where('c.id = ?', $request->getParameter('id'))->execute();
     $this->getUser()->setFlash('notice', 'The computer has been deleted.');
     $this->redirect('struct/index#computers');
 }