protected function process() { $this->show_fs_toolbar = FALSE; $this->pago = FALSE; $pago = new pago(); if (isset($_REQUEST['id'])) { $this->pago = $pago->get($_REQUEST['id']); if (isset($_POST['ajax'])) { $this->template = 'ajax_pago'; } else { if (isset($_POST['nota'])) { $this->pago->nota = $_POST['nota']; $this->pago->importe = floatval($_POST['importe']); $this->pago->fecha = $_POST['fecha']; if ($this->pago->save()) { $this->new_message('Datos guardados correctamente.'); } else { $this->new_error_msg('Imposible guardar los datos.'); } } } } else { if (isset($_POST['nota'])) { $pago->nota = $_POST['nota']; $pago->importe = floatval($_POST['importe']); $pago->fecha = $_POST['fecha']; if ($pago->save()) { $this->new_message('Datos guardados correctamente.'); } else { $this->new_error_msg('Imposible guardar los datos.'); } } else { if (isset($_GET['delete'])) { $pago2 = $pago->get($_GET['delete']); if ($pago2) { if ($pago2->delete()) { $this->new_message('Pago ' . $_GET['delete'] . ' eliminado correctamente.'); } else { $this->new_error_msg('Error al eliminar el pago ' . $_GET['delete']); } } else { $this->new_error_msg('Pago ' . $_GET['delete'] . ' no encontrado.'); } } } } $this->tipo = FALSE; if (isset($_REQUEST['tipo'])) { if ($_REQUEST['tipo'] == 'entradas') { $this->tipo = 'entradas'; $this->resultados = $pago->entradas(); } else { if ($_REQUEST['tipo'] == 'salidas') { $this->tipo = 'salidas'; $this->resultados = $pago->salidas(); } } } else { $this->resultados = $pago->all(); } }