Beispiel #1
0
 /**
  * Remove a Carrier
  */
 public function removeAction()
 {
     $this->view->breadcrumb = Snep_Breadcrumb::renderPath(array($this->view->translate("Music on Hold Sessions"), $this->view->translate("Remove")));
     $file = $this->_request->getParam('file');
     $this->view->class = Snep_SoundFiles_Manager::getClasse($file);
     $this->view->message = $this->view->translate("You are removing a music on hold class, it has some audio files attached to it.");
     $form = new Snep_Form();
     $name = new Zend_Form_Element_Hidden('name');
     $name->setValue($file);
     $form->addElement($name);
     $check = new Zend_Form_Element_Checkbox('remove');
     $check->setLabel($this->view->translate("Delete Sound Files?"))->setDescription($this->view->translate('Yes'));
     $form->addElement($check);
     if ($this->_request->getPost()) {
         $form_isValid = $form->isValid($_POST);
         $dados = $this->_request->getParams();
         if ($form_isValid) {
             if ($_POST['remove']) {
                 $class = Snep_SoundFiles_Manager::getClasse($_POST['name']);
                 Snep_SoundFiles_Manager::removeClass($class);
             }
             $this->_redirect($this->getRequest()->getControllerName());
         }
     }
     $this->view->form = $form;
 }