Пример #1
0
 function codes()
 {
     Load::model('user');
     $User = new User();
     $param['codes'] = $User->get_codes();
     Load::view('codes', $param);
 }
Пример #2
0
 function display()
 {
     Load::model('transaction');
     $Transaction = new Transaction();
     $param['data'] = $Transaction->viewAll();
     Load::view('request', $param);
 }
Пример #3
0
 /**
  * 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';
 }
Пример #4
0
 public function __construct()
 {
     parent::__construct();
     try {
         $model = Load::model('Index');
     } catch (LoadException $e) {
         die($e->getMessage());
     }
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
     }
 }
Пример #8
0
 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);
 }
Пример #9
0
 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;
 }
Пример #11
0
 /**
  * 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);
     }
 }
Пример #12
0
 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}");
 }
Пример #13
0
 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);
     }
 }
Пример #14
0
 function __construct()
 {
     $this->user = Load::model('user_model');
     if (isset($_SESSION['time'])) {
         if (Session::timeOut()) {
             Helper::redirect('user/logout');
         } else {
             Session::set('time', time());
         }
     }
 }
Пример #15
0
 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);
         }
     }
 }
Пример #16
0
 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');
         }
     }
 }
 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!");
         }
     }
 }
Пример #18
0
 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;
 }
Пример #19
0
 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;
 }
Пример #21
0
 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';
 }
Пример #23
0
 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);
     }
 }
Пример #26
0
 /**
  * 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;
Пример #28
0
 /**
  * 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;
 }
Пример #30
0
 /**
  * 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';
         }
     }
 }