/** * Metodo llamado por la función INDEX. * @return array */ protected function dataIndex() { global $urlSite; if (\filter_input(\INPUT_POST, 'login')) { $dataInput = $this->getDataInput(); if ($dataInput['userLogin'] && $dataInput['userPass']) { $login = new Login($dataInput['userLogin'], $dataInput['userPass'], $dataInput['userRememberMe']); if ($login->login()) { Messages::addSuccess('Inicio de sesión correcto.'); \header("Location: {$urlSite}" . 'admin'); exit; } else { Messages::addError('Error. El usuario o la contraseña es incorrecta.'); } } else { Messages::addWarning('Completa todos los campos para continuar.'); } } return []; }
/** * Metodo llamado por la función DELETE. * @param int $id * @return array */ protected function dataDelete($id) { /* * Ya que este metodo no tiene modulo vista propio * se carga el modulo vista INDEX, asi que se retornan los datos * para esta vista. */ $delete = new CategoryDelete($id); $output = $delete->delete(); if ($output) { Messages::addSuccess('Categoría borrada correctamente.'); } elseif ($output === 0) { Messages::addWarning('La Categoría no existe.'); } else { Messages::addError('Error al borrar la categoría.'); } return $this->dataIndex(); }