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