示例#1
0
 public function updateEntrada()
 {
     $error = null;
     $entrada = new Entrada($_REQUEST["id"]);
     if ($entrada->id) {
         $entrada->programaId = $_REQUEST['programaId'];
         $entrada->programa = $_REQUEST['programa'];
         $entrada->capitulo = $_REQUEST['capitulo'];
         $entrada->titulo = $entrada->titulo ? $entrada->titulo : $_REQUEST['titulo'];
         if ($entrada->update()) {
             $status = "ok";
         } else {
             $status = "error";
             $error = current(Registry::getMessages())->message;
         }
     } else {
         $status = "error";
         $error = "Entrada no encontrada (" . $_REQUEST["id"] . ")";
     }
     $this->ajax(array("status" => $status, "error" => $error));
 }
示例#2
0
 public function save($redirect = false)
 {
     if (!$redirect) {
         $redirect = Url::site("entradas");
     }
     $entrada = new Entrada($_REQUEST['id']);
     if ($entrada->id) {
         if ($entrada->update($_REQUEST)) {
             Registry::addMessage("Entrada actualizada satisfactoriamente", "success", "", $redirect);
             //Log
             Log::add(LOG_UPDATE_ENTRADA, $entrada);
         }
     } else {
         if ($entrada->insert($_REQUEST)) {
             Registry::addMessage("Entrada creada satisfactoriamente", "success", "", $redirect);
             //Log
             Log::add(LOG_ADD_ENTRADA, $entrada);
         }
     }
     $this->ajax();
 }