public function login() { if (Input::hasPost("login", "password")) { $pwd = Load::model("usuario")->crearPassword(Input::post("password")); $usuario = Input::post("login"); $auth = new Auth("model", "class: usuario", "usuario_nombre: {$usuario}", "usuario_password: {$pwd}"); if ($auth->authenticate()) { Router::redirect("auth/welcome"); } else { Flash::error("Usuario o contraseña inválidos!"); } } }
function codes() { Load::model('user'); $User = new User(); $param['codes'] = $User->get_codes(); Load::view('codes', $param); }
function display() { Load::model('transaction'); $Transaction = new Transaction(); $param['data'] = $Transaction->viewAll(); Load::view('request', $param); }
/** * Método principal */ public function index() { $pais = new Pais(); $estado = new Estado(); $municipio = new Municipio(); if (Input::hasPost('empresa')) { if (DwSecurity::isValidKey(Input::post('empresa_id_key'), 'form_key')) { if (Empresa::setEmpresa('save', Input::post('empresa'))) { DwMessage::valid('Los datos se han actualizado correctamente'); } else { DwMessage::get('error_form'); } } } $empresa = new Empresa(); if (!$empresa->getInformacionEmpresa()) { DwMessage::get('id_no_found'); return DwRedirect::toRoute('module: dashboard', 'controller: index'); } if (!APP_OFFICE) { $sucursal = new Sucursal(); $this->sucursal = $sucursal->getInformacionSucursal(1); $this->ciudades = Load::model('params/ciudad')->getCiudadesToJson(); } $this->empresa = $empresa; $this->pais = $pais->getListadoPais(); $this->estado = $estado->getListadoEstado(); $this->municipio = $municipio->getListadoMunicipio(); $this->page_title = 'Información de la empresa'; }
public function __construct() { parent::__construct(); try { $model = Load::model('Index'); } catch (LoadException $e) { die($e->getMessage()); } }
function display() { Load::model('company'); $Company = new Company(); $param['income'] = $Company->get_income(); $param['expense'] = $Company->get_expense(); //$param['onhand'] = $this->get_cashonhand(); //$param['aff_money'] = $this->get_affmoney(); Load::view('business-status', $param); }
public function delete($id_contacto, $id_usuario_contacto) { $contacto = Load::model("contactos")->find($id_contacto); if ($contacto->delete()) { Flash::valid("Contacto Eliminado"); } else { Flash::error("No se eliminó el contacto"); } Router::redirect("contactos/usuario/{$id_usuario_contacto}"); }
public function delete($id) { $role = Load::model("roles")->find($id); if ($role->delete()) { Flash::valid("role Eliminado"); } else { Flash::error("No se elimino el role"); } Router::redirect("roles/"); }
public function delete($id) { $lista = Load::model('listas')->find_first("id={$id}"); if ($lista) { $this->data = $lista->delete(); } else { $this->data = 'No existe una lista con ese codigo'; $this->error($this->data, 404); } }
function FIRST() { Load::model('geology'); $Geology = new Geology(); $result = $Geology->get_summary(); include 'ewallet.php'; $Ewallet = new Ewallet(); $this->param['weekly'] = $Ewallet->get_weekly($result['OUT']); Load::view('dashboard', $this->param); }
public function get($model, $id = null, $parentid = null) { if ($id == 'parent') { $this->data = Load::model($model)->fillbyowner($parentid); } elseif (!empty($id)) { $this->data = Load::model($model)->fillby($id); } else { $this->data = Load::model($model)->fill(); } }
public function get_empresas() { $tags = Load::model("usuarios")->find("columns: empresa", "group: empresa"); $array_tags = array(); foreach ($tags as $key => $value) { $array_tags[] = $value->empresa; } View::select(null, "json"); $this->data = $array_tags; }
/** * Retorna los tag de un post * * @param int $idPost * @param string $separator */ public static function getTags($id_post = null, $separator = ', ') { $tags = array(); if ($id_post) { foreach (Load::model('tags')->getTagByPost($id_post) as $tag) { $tags[] = $tag->name; } return implode($separator, $tags); } }
public function get($model, $nip = null) { if (empty($model)) { $model = "Directorio"; } if (empty($nip)) { $this->data = Load::model($model)->fill(); } else { $this->data = Load::model($model)->fillbynip($nip); } }
function __construct() { $this->user = Load::model('user_model'); if (isset($_SESSION['time'])) { if (Session::timeOut()) { Helper::redirect('user/logout'); } else { Session::set('time', time()); } } }
function editar_constante($id) { $this->constante = Load::model('constantetipoensayo')->find_first("id={$id}"); if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!$this->constante->update(Input::post('constante'))) { Flash::error('Se presento un error al actualizar el registro'); } else { Router::redirect('/variable/constantes/' . $this->constante->tipoensayo_id); } } }
function eliminar($id) { $this->irca = Load::model('irca')->find_first("id={$id}"); if (!$this->irca) { Flash::error("No existe un irca con el código {$id}"); } else { if ($_SERVER['REQUEST_METHOD'] === 'POST') { $this->irca->delete(); Router::redirect('/irca/index'); } } }
function get_current($geo_summary, $records) { Load::model('transaction'); $expenses = 0; if ($records) { foreach ($records as $k => $v) { if ($v['status'] == "Complete") { $expenses += $v['amount']; } } } return $this->get_weekly($geo_summary) + $this->get_monthly($geo_summary) - $expenses; }
public function autocomplete() { View::template(NULL); View::select(NULL); if (Input::isAjax()) { //solo devolvemos los estados si se accede desde ajax $busqueda = Input::post('busqueda'); $estados = Load::model('params/estado')->obtener_estados($busqueda); die(json_encode($estados)); // solo devolvemos los datos, sin template ni vista //json_encode nos devolverá el array en formato json ["aragua","carabobo","..."] } }
public function exportar() { View::select(null, null); $desde = Input::get("desde"); $hasta = Input::get("hasta"); if (!$desde) { $desde = Date("Y-m-d"); } if (!$hasta) { $hasta = Date("Y-m-d"); } $escaner = Load::model("escaner"); $result = $escaner->buscarEntre($desde, $hasta, 1); $escaner->download_send_headers("data_export_" . date("Y-m-d") . ".csv"); echo $escaner->array2csv($result); die; }
public function signup() { if (isset($_POST['username'])) { Load::model('user'); $User = new User(); $info = $_POST; $User->insert($info); Load::redirect('admin/dashboard'); // if successfull exit; } else { $param = array(); $param['afid'] = isset($_GET['afid']) ? $_GET['afid'] : DEFAULT_AFID; Load::view('signup', $param); Load::hook_footer('signup'); } }
/** * Método para editar */ public function editar($key) { if (!($id = DwSecurity::isValidKey($key, 'upd_sucursal', 'int'))) { return DwRedirect::toAction('listar'); } $sucursal = new Sucursal(); if (!$sucursal->getInformacionSucursal($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } if (Input::hasPost('sucursal') && DwSecurity::isValidKey(Input::post('sucursal_id_key'), 'form_key')) { if (Sucursal::setSucursal('update', Input::post('sucursal'), array('id' => $id, 'empresa_id' => $sucursal->empresa_id, 'ciudad' => Input::post('ciudad')))) { DwMessage::valid('La sucursal se ha actualizado correctamente!'); return DwRedirect::toAction('listar'); } } $this->ciudades = Load::model('params/ciudad')->getCiudadesToJson(); $this->sucursal = $sucursal; $this->page_title = 'Actualizar sucursal'; }
public function variables() { $tipoEnsayo = new TipoEnsayo(); $this->tiposEnsayo = $tipoEnsayo->find(); if ($_SERVER['REQUEST_METHOD'] === 'POST') { $tags2 = array_keys($_POST); // obtiene los nombres de las varibles $valores2 = array_values($_POST); // obtiene los valores de las varibles foreach ($tags2 as $index => $constId) { $id = explode("_", $constId); $id = $id[1]; $constante = Load::model('constantetipoensayo')->find_first("id={$id}"); if (isset($constante) && $constante->valor != $valores2[$index]) { $constante->valor = $valores2[$index]; $constante->save(); } } } }
/** * Método para cambiar clave */ public function cambiar_clave() { $this->page_title = 'Cambiar clave del usuario'; $config = new Configuracion(); $this->configs = $config->getInformacionConfiguracion(); //DwMessage::warning('variable $config1: '.var_dump($config->getInformacionConfiguracion()).''); //$diasadicional = UsuarioClave::diasadicionales(); //DwMessage::warning('variable $diasadicional: '.$this->config->dias_caducidad_clave.''); //return false; $usuval = UsuarioClave::clave_valida(Session::get('id')); //$id=Session::get('id'); //$data = Input::post('usuario_clave'); //Load::model('sistema/usuario_clave')->cambiar_clave($id, $data['password'], $data['repassword']); //DwMessage::warning('variable $data: '.var_dump($data).''); if ($usuval != 1) { if (Input::hasPost('usuario_clave')) { try { $data = Input::post('usuario_clave'); $id = Session::get('id'); if (Load::model('sistema/usuario_clave')->cambiar_clave($id, $data['password'], $data['repassword'])) { Flash::success('Cambio de clave realizado exitosamente.'); DwAuth::logout(); return Router::redirect('/sistema/login/entrar'); } else { Input::delete(); } } catch (KumbiaException $kex) { Input::delete(); Flash::warning("Lo sentimos ha ocurrido un error:"); Flash::error($kex->getMessage()); } } else { DwMessage::info('clave aun es valida'); } } // DwMessage::warning('Clave aun es valida'); }
private function Consultar($id) { $this->task = Load::model('task')->find_first("id={$id}"); if (!$this->task) { $this->task = 'No existe una tarea con ese codigo'; http_response_code(404); } }
/** * Método para crear variables tipo define del config.ini */ public static function load() { $config = self::read('config'); // Nombre del aplicativo if (!defined('APP_NAME')) { define('APP_NAME', $config['application']['name']); } //Carga y define automáticamente las variables definidas en el config.ini if (isset($config['custom'])) { foreach ($config['custom'] as $variable => $valor) { $variable = Filter::get($variable, 'upper'); if (in_array($valor, array('On', 'Off'))) { $valor = $valor == 'On' ? TRUE : FALSE; } if ($variable == 'APP_AJAX') { $valor = Session::get('app_ajax') && $valor ? TRUE : FALSE; } else { if ($variable == 'DATAGRID') { $valor = Session::get('datagrid') > 0 ? Session::get('datagrid') : $valor; } } define($variable, $valor); } } //Se verifica que tipo de dispositivo es Load::lib('Mobile_Detect'); $detect = new Mobile_Detect(); define('MOBILE', $detect->isMobile()); define('TABLET', $detect->isTablet()); define('DESKTOP', !MOBILE && !TABLET ? TRUE : FALSE); //Establezco el nombre de la empesa o cliente de la aplicación $empresa = Load::model('config/empresa')->getInformacionEmpresa(); //Almaceno en sesión la información de la empresa Session::set('empresa', $empresa, 'config'); if (!defined('APP_CLIENT')) { define('APP_CLIENT', empty($empresa->razon_social) ? 'E.M.S. Arroz del Alba S.A.' : $empresa->razon_social); } if (!defined('APP_CLIENT_LOGO')) { define('APP_CLIENT_LOGO', empty($empresa->logo) ? NULL : $empresa->logo); } }
<?php Load::lib('PHPMailer/PHPMailerAutoload'); Load::lib('auth'); Load::model('Usuario'); class RestaurarcuentaController extends AppController { public function restaurarcuenta() { View::template('sbadmin'); if (Input::hasPost('correo')) { $Usuario = new Usuario(); $direccion = $_POST['correo']['email']; if ("SELECT count(*) FROM usuario WHERE email = '{$direccion}'" == 1) { $mail = new PHPMailer(); $mail->isSMTP(); //$mail>SMTPDebug = 2; $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username = "******"; $mail->Password = "******"; $mail->setFrom('*****@*****.**', 'Gestión Documental'); //$mail>AddReplyTo("*****@*****.**", "Steven Ruiz"); $mail->Subject = "asunto"; $mail->msgHTML("mensaje"); //$address = "*****@*****.**"; $mail->addAddress($_POST['correo']['email'], "..."); if (!$mail->send()) { echo "Error al enviar: " . $mail->ErrorInfo;
/** * Ver un Registro */ public function ver($id) { $this->result = Load::model($this->model)->find_first((int) $id); }
/** * Autentica un usuario usando el adaptador * * @return boolean */ public function authenticate() { $where_condition = array(); foreach ($this->compare_attributes as $field => $value) { $value = addslashes($value); $where_condition[] = "{$field} = '{$value}'"; } $result = Load::model($this->class)->count(join(" AND ", $where_condition)); if ($result) { $model = KumbiaActiveRecord::get($this->class)->find_first(join(" AND ", $where_condition)); $identity = array(); foreach ($model->fields as $field) { /** * Trata de no incluir en la identidad el password del usuario */ if (!in_array($field, array('password', 'clave', 'contrasena', 'passwd', 'pass'))) { $identity[$field] = $model->{$field}; } } $this->identity = $identity; } return $result; }
/** * Callback que se ejecuta antes de eliminar un registro */ public function before_delete() { //Determino el usuario logueado y que el post sea de él o que tenga los permisos suficientes $usuario = Load::model('usuario')->getUserLogged(); if ($usuario->grupo_id == Grupo::COLABORADOR or $usuario->grupo_id == Grupo::AUTOR) { if ($this->usuario_id != $usuario->id) { Flash::error('Lo sentimos, pero no posees los permisios suficientes para realizar esta acción.'); return 'cancel'; } } }