예제 #1
0
 public function deleteAction()
 {
     // action body
     $form = new Application_Form_DeleteRepaire();
     $form->submit->setLabel('Удалить');
     $form->cancel->setLabel('Отмена');
     $this->view->form = $form;
     $id = $this->getParam('id');
     $number = $this->getParam('number');
     //если идет запрос POST
     if ($this->getRequest()->isPost()) {
         //если подтверждаем удаление
         if ($this->getRequest()->getPost('submit')) {
             $device = new Application_Model_DbTable_Repairs();
             $device->deleteRepaire($id);
             $this->_helper->redirector->gotoUrl("/repairs/index/number/{$number}");
         } else {
             //если отменяем удаление
             if ($this->getRequest()->getPost('cancel')) {
                 $this->_helper->redirector->gotoUrl("/repairs/index/number/{$number}");
             }
         }
     } else {
         //выводим дополнительные данные
         $repaire = new Application_Model_DbTable_Repairs();
         $this->view->repaire = $repaire->getRepaire($id);
     }
 }