Пример #1
0
 /**
  * @brief Redirecciona a la vista de edicion, para editar la informacion y
  * almacenarla
  */
 function edit()
 {
     $cid = JRequest::getVar('cid', array());
     jimport('Amadeus.Util.Validation');
     if (!AmadeusUtilValidation::isArrayOf('integer', $cid)) {
         JError::raiseError(500, 'ERROR: El arreglo no contiene valores enteros.');
     }
     $_id = $cid[0];
     $model =& $this->getModel($this->_model);
     $model->setRegisterToPost($_id);
     $this->seeViewEdit();
 }
Пример #2
0
 /**
  * @brief Borra de la base de datos, los registros seleccionados, admás de sus archivos.
  * @return bool
  */
 function remove()
 {
     $link = JRoute::_($this->getURLBase(), false);
     $model =& $this->getModel($this->_model);
     $cid = JRequest::getVar('cid', array(0), '', 'array');
     jimport('Amadeus.Util.Validation');
     if (!AmadeusUtilValidation::isArrayOf('integer', $cid)) {
         JError::raiseError(500, 'ERROR: El arreglo no contiene valores enteros.');
     }
     if ($this->beforeRemove($cid) === false) {
         return false;
     }
     if (!$this->__removeFile($cid, $model)) {
         return false;
     }
     $conditions = 'id IN ( \'' . join('\' , \'', $cid) . '\' )';
     $model->delete($conditions);
     if ($this->afterRemove() === false) {
         return false;
     }
     $this->setRedirect($link, JText::_('DELETE_SUCCESS'));
     return true;
 }
Пример #3
0
 /**
  * @brief Valida que exista un rotador valido, al momento de agregar una imagen.
  */
 function add()
 {
     $step = JRequest::getVar('step', 'select');
     $cid = JRequest::getVar('cid', array());
     jimport('Amadeus.Util.Validation');
     if (!AmadeusUtilValidation::isArrayOf('integer', $cid)) {
         JError::raiseError(500, 'ERROR: El arreglo no contiene valores enteros.');
     }
     $id = $cid[0];
     if (!$id && $step == 'add') {
         $this->setRedirect($this->getURLBase(), JText::_('ERROR_CID_INVALID'), 'error');
     } else {
         $this->seeViewEdit();
     }
 }