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!"); } } }
public function edit($id) { $usuario = new Usuario(); $this->titulo = "Editar Usuario"; $this->titulo2 = ""; $this->usuaior = Auth::get('nombre'); //se verifica si se ha enviado el formulario (submit) if (Input::hasPost('Usuario')) { if ($_POST['Usuario']['rol'] == 'administrador' or $_POST['Usuario']['rol'] == 'editor') { //Al directorio public hay que darle premisos 777 $carpeta = new Carpeta(); $nombrecarpe = $_POST['Usuario']['nombreusuario']; // crea una careta en default puplic $carpetaid_contenedor = NULL; $carpeta->insertar_carpeta_editar($carpetaid_contenedor, $nombrecarpe); if (!file_exists($nombrecarpe)) { if (!mkdir($nombrecarpe, 0777, true)) { die('Fallo al crear las carpetas...'); } } } if (!$usuario->update(Input::post('Usuario'))) { Flash::error('Falló Operación'); } else { Flash::valid('Operación exitosa'); //enrutando por defecto al index del controller return Router::redirect(); } } else { //Aplicando la autocarga de objeto, para comenzar la edición $this->Usuario = $usuario->find((int) $id); } }
/** * Método para editar */ public function editar($key) { if (!($id = MkcSecurity::isValidKey($key, 'upd_menu', 'int'))) { return MkcRedirect::toAction('listar'); } $menu = new Menu(); if (!$menu->find_first($id)) { MkcMessage::get('id_no_found'); return MkcRedirect::toAction('listar'); } if ($menu->id <= 2) { MkcMessage::warning('Lo sentimos, pero este menú no se puede editar.'); return MkcRedirect::toAction('listar'); } if (Input::hasPost('menu')) { if (MkcSecurity::isValidKey(Input::post('menu_id_key'), 'form_key')) { if (Menu::setMenu('update', Input::post('menu'), array('id' > $id))) { MkcMessage::valid('El menú se ha actualizado correctamente! <br/>Por favor recarga la página para verificar los cambios.'); return MkcRedirect::toAction('listar'); } } } $this->menu = $menu; $this->page_title = 'Actualizar menú'; }
public function subir($contrato_id) { $this->contrato = $contrato_id; if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = date("Y_m_d_H_i_s_") . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('pdf')); //le asignamos las extensiones a permitir $url = '/files/upload/'; $archivo->setPath(getcwd() . $url); if ($archivo->isUploaded()) { if ($archivo->save()) { Flash::valid('Archivo subido correctamente!!!'); $nuevo_documento = new Documentos(Input::post("documentos")); // $nuevo_documento->contratos_id = $contrato_id; // $nuevo_documento->subido_por = Auth::get("id"); // $nuevo_documento->tipo_documento = ; $nuevo_documento->url = $url . $_FILES['archivo']['name']; if ($nuevo_documento->save()) { Flash::valid("Documento Guardado"); } else { Flash::error("No se pudo guardar el documento"); } } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
/** * 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'; }
/** * Método para editar */ public function editar($key) { if (!($id = DwSecurity::isValidKey($key, 'upd_recurso', 'int'))) { return DwRedirect::toAction('listar'); } $recurso = new Recurso(); if (!$recurso->find_first($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } if ($recurso->id <= 16) { DwMessage::warning('Lo sentimos, pero este recurso no se puede editar.'); return DwRedirect::toAction('listar'); } if (Input::hasPost('recurso')) { if (DwSecurity::isValidKey(Input::post('recurso_id_key'), 'form_key')) { if (Recurso::setRecurso('update', Input::post('recurso'), array('id' > $id))) { DwMessage::valid('El recurso se ha actualizado correctamente!'); return DwRedirect::toAction('listar'); } } } $this->recurso = $recurso; $this->page_title = 'Actualizar recurso'; }
/** * Método para editar */ public function editar($key) { if (!($id = Security::getKey($key, 'upd_menu', 'int'))) { return Redirect::toAction('listar'); } $menu = new Menu(); if (!$menu->find_first($id)) { Flash::error('Lo sentimos, pero no se ha podido establecer la información del menú'); return Redirect::toAction('listar'); } if ($menu->id <= 2) { Flash::warning('Lo sentimos, pero este menú no se puede editar.'); return Redirect::toAction('listar'); } if (Input::hasPost('menu')) { if (Menu::setMenu('update', Input::post('menu'), array('id' => $id))) { if (APP_AJAX) { Flash::valid('El menú se ha actualizado correctamente! <br/>Por favor recarga la página para verificar los cambios.'); } else { Flash::valid('El menú se ha actualizado correctamente!'); } return Redirect::toAction('listar'); } } $this->menu = $menu; $this->page_title = 'Actualizar menú'; }
/** * Método para subir los ficheros */ public function upload($report) { if (Input::hasPost('reporte')) { $upload = new DwUpload($report, 'files/upload/' . $report); $upload->setAllowedTypes('pdf'); $upload->setEncryptName(true); if (!($data = $upload->save())) { //retorna un array('path'=>'ruta', 'name'=>'nombre.ext'); $data = array('error' => TRUE, 'message' => $upload->getError()); } else { $this->data = $data; $post = Input::post('reporte'); if ($post) { if (!($id = Security::getKey($post['key'], 'upload_reports', 'int'))) { return Redirect::toAction('listar'); } $date = DateTime::createFromFormat('Y-m', $post['date_report']); $info = array('usuario_id' => $id, 'fecha' => $date->format('Y-m-d'), 'nombre' => $report, 'ruta' => "files/upload/{$report}/{$this->data['name']}"); if (!Reporte::setReporte('create', $info)) { $data = array('error' => TRUE, 'message' => 'El archivo no se subio!.'); } View::json(); } } } }
/** * Método principal */ public function index() { $usuario = new Usuario(); if (!$usuario->getInformacionUsuario(Session::get('id'))) { Flash::info('Lo sentimos pero no se ha podido establecer tu información'); return Redirect::to('dashboard'); } $perfil = $usuario->perfil; $app_ajax_old = $usuario->app_ajax; $tmp_usr = $usuario; if (Input::hasPost('usuario')) { $usuario = Usuario::setUsuario('update', Input::post('usuario'), array('repassword' => Input::post('repassword'), 'oldpassword' => Input::post('oldpassword'), 'id' => $usuario->id, 'login' => $usuario->login, 'perfil_id' => $usuario->perfil_id)); if ($usuario) { Flash::valid('El usuario se ha actualizado correctamente.'); if ($app_ajax_old != $usuario->app_ajax) { Session::set('app_ajax', $usuario->app_ajax); return APP_AJAX ? View::redirect(PUBLIC_PATH . 'sistema/mi_cuenta/') : Redirect::to('/sistema/mi_cuenta'); } $usuario->perfil = $perfil; } else { $usuario = $tmp_usr; } } $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/'); $this->usuario = $usuario; $this->page_title = 'Actualizar mis datos'; }
public function agregar() { if (Input::hasPost('oculto')) { //para saber si se envió el form $_FILES['archivo']['name'] = time() . $_FILES['archivo']['name']; $archivo = Upload::factory('archivo'); //llamamos a la libreria y le pasamos el nombre del campo file del formulario $archivo->setExtensions(array('rtf')); //le asignamos las extensiones a permitir $archivo->setPath(getcwd() . "/files/upload/rtf/"); if ($archivo->isUploaded()) { if ($archivo->save()) { $prodecimiento = new Procedimientos(Input::post("procedimientos")); $prodecimiento->url = "files/upload/rtf/" . $_FILES['archivo']['name']; chmod(getcwd() . "/files/upload/rtf/" . $_FILES['archivo']['name'], 0777); if ($prodecimiento->save()) { Flash::valid('Archivo Grabado en base de datos'); Redirect::to("procedimientos/"); } else { Flash::error("El Archivo no se pudo grabar en la base de datos"); } Redirect::to("procedimientos/"); } } else { Flash::warning('No se ha Podido Subir el Archivo...!!!'); } } }
public function index() { $empresa = new Empresa(); $this->empresa = $empresa; if (Input::hasPost('contacto')) { Flash::valid('Los datos se han registrado correctamente. <br />El número del radicado es: ' . date("Y-m-d") . "-4596"); } }
public function after_save() { Session::delete('empresa', 'config'); //Si no está habilitado para el manejo de sucursal //registro la ubicación de la empresa como sucursal if (!APP_OFFICE && Input::hasPost('sucursal')) { Sucursal::setSucursal('save', Input::post('sucursal'), array('sucursal' => 'Oficina Principal', 'ciudad' => Input::post('ciudad'), 'empresa_id' => $this->id)); } }
/** * Método principal */ public function index() { if (Input::hasPost('log')) { return MkcRedirect::toAction('listar', Input::post('log')); } if (!APP_LOGGER) { MkcMessage::info('No se encuentra activo el registro de los logs del sistema.'); } }
/** * Método para crear */ public function crear() { if (Input::hasPost('backup')) { if ($backup = Backup::createBackup(Input::post('backup'))) { DwMessage::valid('Se ha realizado una nueva copia de seguridad bajo el archivo <b>' . $backup->archivo . ' </b> correctamente.'); return DwRedirect::toAction('listar'); } } $this->page_title = 'Crear copia de seguridad'; }
/** * Crea un perfil * */ final function create() { if (Input::hasPost('perfiles')) { $perfil = new Perfiles($this->post('perfiles')); if (!$perfil->save()) { Flash::error('Fallo Operación'); $this->perfiles = $this->post('perfiles'); } } }
/** * Método para agregar */ public function agregar() { if (Input::hasPost('empresa')) { if (Empresa::setEmpresa('create', Input::post('empresa'))) { Flash::valid('la Empresa se ha creado correctamente!'); return Redirect::toAction('listar'); } } $this->page_title = 'Agregar Empresa'; }
function editar($id) { $tag = (new Tags())->find_first($id); if (Input::hasPost('tag')) { if ($tag->update(Input::post('tag'))) { Flash::valid('Se ha actualizado el tag de forma exitosa'); } } View::select('form'); $this->tag = $tag; }
/** * Método para iniciar sesión */ public function entrar() { if (Input::hasPost('login') && Input::hasPost('password') && Input::hasPost('mode')) { if (Usuario::setSession('open', Input::post('login'), Input::post('password'))) { return DwRedirect::to('dashboard/'); } } else { if (DwAuth::isLogged()) { return DwRedirect::to('dashboard/'); } } }
/** * Método para crear reporte de listado los titulares una vez pasados por la busqueda */ public function listado($field = 'nombre1', $value = 'none', $order = 'order.id.asc', $formato = 'html') { $field = Input::hasPost('field') ? Input::post('field') : $field; $value = Input::hasPost('field') ? Input::post('value') : $value; $value = strtoupper($value); $titular = new Titular(); $titulares = $titular->getListadoTitularFiltrado($field, $value, $order); $this->titulares = $titulares; $this->page_module = 'Titulares del sistema '; $this->page_format = $formato; $this->page_title = 'Búsqueda de titulares del sistema'; }
/** * Crea un nuevo articulo * */ public function create() { if (Input::hasPost('articulo')) { if ($articulo = Articulo::input('create', Input::post('articulo'))) { $articulo_etiqueta = new ArticuloEtiqueta(); $articulo_etiqueta->addTagsPost(Input::post('tags'), $articulo->id); return Router::redirect('admin/articulo/'); } } $this->usuario_id = Auth::get('id'); //$this->autor = Auth::get('nombre'); }
/** * Método para crear reporte de listado los titulares una vez pasados por la busqueda */ public function listar($field = 'titular', $value = 'none', $order = 'order.titular.asc', $formato = 'html') { $field = Input::hasPost('field') ? Input::post('field') : $field; $value = Input::hasPost('field') ? Input::post('value') : $value; $value = strtoupper($value); $reembolso = new Hreembolso(); $reembolsos = $reembolso->getListadoReembolsoFiltrado($field, $value, $order); $this->reembolsos = $reembolsos; $this->page_module = 'Rembolsos '; $this->page_format = $formato; $this->page_title = 'Rembolsos'; }
public function docmasleidos() { $this->titulo = 'Estadisticas'; View::template('sbadmin'); if (Input::hasPost('estadistica')) { $inicio = $_POST['estadistica']['inicio']; $fin = $_POST['estadistica']['fin']; $documento = new Documento(); $this->doc = $documento->lecturas($pages = 1, $inicio, $fin); //print_r($documento); } //print_r($data); }
/** * Método para iniciar sesión */ public function entrar() { if (Input::hasPost('login') && Input::hasPost('password') && Input::hasPost('mode')) { if (Usuario::setSession('open', Input::post('login'), Input::post('password'))) { return Redirect::to('dashboard/'); } else { //Se soluciona lo de la llave de seguridad return Redirect::toAction('entrar/'); } } else { if (DwAuth::isLogged()) { return Redirect::to('dashboard/'); } } }
/** * Edita un acceso. * @param int $id * @return Object Permiso */ public function editar($id) { //se verifica si se ha enviado via POST los datos if (Input::hasPost('permiso')) { $obj = Load::model('permiso'); if (!$obj->update(Input::post('permiso'))) { Flash::error('Falló operación'); //se hacen persistente los datos en el formulario $this->permiso = Input::post('permiso'); } else { return Router::redirect(); } } //Aplicando la autocarga de objeto, para comenzar la edición $this->permiso = Load::model('permiso')->find((int) $id); }
public function login() { View::select('null'); if (Input::hasPost('usuario') && Input::hasPost('password')) { $us = new Usuario(); $log = $us->login($_POST); if ($log) { Flash::valid('Bienvenido a la administración de Denúnciaty.'); } else { Flash::error('Sus datos no constan en el registro de administradores'); } } else { Flash::error('Introduzca usuario y contraseña válidos para hacer login.'); } Redirect::to('index'); }
/** * Método para buscar */ public function buscar($field = 'nombres', $value = 'none', $order = 'order.fecha.asc', $page = 1) { $page = Filter::get($page, 'page') > 0 ? Filter::get($page, 'page') : 1; $field = Input::hasPost('field') ? Input::post('field') : $field; $value = Input::hasPost('field') ? Input::post('value') : $value; $acceso = new Acceso(); $accesos = $acceso->getAjaxAcceso($field, $value, $order, $page); if (empty($accesos->items)) { DwMessage::info('No se han encontrado registros'); } $this->accesos = $accesos; $this->order = $order; $this->field = $field; $this->value = $value; $this->page_title = 'Búsqueda de ingresos al sistema'; }
public function login() { if (Input::hasPost("login", "password")) { $pwd = Input::post("password"); $usuario = Input::post("login"); $u = new Usuario(); $pwd = $u->encriptar_password($pwd); $auth = new Auth("model", "class: usuario", "login: {$usuario}", "password: {$pwd}"); if ($auth->authenticate()) { Router::redirect("index/dashboard"); die; } else { Flash::error("Login o password incorrectos"); } } Router::redirect("/"); }
/** * Edita un Registro */ public function editar($id) { View::select('crear'); //se verifica si se ha enviado via POST los datos if (Input::hasPost($this->model)) { $obj = Load::model($this->model); if (!$obj->update(Input::post($this->model))) { Flash::error('Falló Operación'); //se hacen persistente los datos en el formulario $this->{$this->model} = Input::post($this->model); } else { return Redirect::to(); } } //Aplicando la autocarga de objeto, para comenzar la edición $this->{$this->model} = Load::model($this->model)->find((int) $id); }
public function login() { if (Input::hasPost("usuario", "password", "tipo_usuario")) { $pwd = Input::post("password"); $usuario = Input::post("usuario"); $tipo_usuario = Input::post("tipo_usuario"); if ($tipo_usuario == "docente") { $modelo = "profesor"; $campo1 = "dni"; $campo2 = "password"; $pwd = md5($pwd); $auth = new Auth("model", "class: {$modelo}", "{$campo1}: {$usuario}", "{$campo2}: {$pwd}", "tipo_usuario: 1"); } elseif ($tipo_usuario == "alumno") { $modelo = "alumno"; $campo1 = "dni"; $campo2 = "dni"; $auth = new Auth("model", "class: {$modelo}", "{$campo1}: {$usuario}", "{$campo2}: {$pwd}"); } else { $modelo = "profesor"; $campo1 = "dni"; $campo2 = "password"; $pwd = md5($pwd); $auth = new Auth("model", "class: {$modelo}", "{$campo1}: {$usuario}", "{$campo2}: {$pwd}", "tipo_usuario: 0"); } if ($auth->authenticate()) { /*agregar un parametro para saber que tipo de usuario es*/ $_SESSION['KUMBIA_AUTH_IDENTITY'][Config::get('config.application.namespace_auth')]['tipousuario'] = $tipo_usuario; if ($tipo_usuario == "alumno") { Flash::valid("Alumno"); Router::redirect("perfil/"); } if ($tipo_usuario == "docente") { Flash::valid("Docente"); Router::redirect("perfil/"); } if ($tipo_usuario == "administrador") { Flash::valid("Administrador"); Router::redirect("profesor/"); } } else { Flash::error("El Nombre de Usuario o contraseña son incorrectos"); Router::redirect("/"); } } }
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; } Input::delete(); } else { print_r("No hay cuenta asociada al correo digitado"); } } }