/** * @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(); }
/** * @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; }
/** * @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(); } }