Example #1
0
 /**
  * Establece el directorio de las vistas
  * @param string $vista Directorio de la vista
  */
 public static function setDirVista($vista)
 {
     self::$dir_vista = $vista;
     if (self::$sufijo_url != '') {
         self::$url_plan = 'publico/plantilla/admin/';
     } else {
         self::$url_plan = 'publico/plantilla/' . Config::$plantilla . '/';
     }
 }
Example #2
0
 /**
  * Ejecuta el método mostrar del controlador error
  * 
  * Método que verifica si el controlador, método y argumentos del core son
  * válidos, y lo ejecuta, de no ser así se termina la ejecución
  * @param string $mensaje Mensaje corto
  * @param string $detalle Mensaje detallado
  */
 public function error($mensaje, $detalle)
 {
     $_ruta = Cnt::$dir_raiz . 'core/Controladores/error.php';
     if (!is_readable($_ruta)) {
         throw new Exception('Archivo del sistema no encontrado: core/Controladores/error.php');
     }
     require $_ruta;
     if (!class_exists('errorCtld')) {
         throw new Exception('Clase errorCtld no encontrado: core/Controladores/error.php');
     }
     $_contro = errorCtld::getInstancia();
     if (!method_exists($_contro, 'mostrar')) {
         throw new Exception('Método mostrar no encontrado: core/Controladores/error.php');
     }
     Cnt::setDirVista(Cnt::$dir_raiz . 'core/Vistas/');
     $_contro->mostrar($mensaje, $detalle);
     exit(0);
 }
Example #3
0
<?php

/**
 * Archivo index.php
 * 
 * Archivo principal de la parte pública de la aplicación
 * @copyright (c) 2015, KintuCms
 * @author Edison Ataucusi R. <*****@*****.**>
 * @license http://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
 */
try {
    $dir_raiz = realpath(__DIR__ . '/../../') . '/';
    if (!is_readable($dir_raiz . 'core/system/Cnt.php')) {
        throw new Exception('Archivo del sistema no encontrado: core/system/Cnt.php');
    }
    require $dir_raiz . 'core/system/Cnt.php';
    Cnt::fijar($dir_raiz, 'app/admin/', 'admin/');
    if (!is_readable($dir_raiz . 'core/system/Principal.php')) {
        throw new Exception('Archivo del sistema no encontrado: core/system/Principal.php');
    }
    require $dir_raiz . 'core/system/Principal.php';
} catch (Exception $ex) {
    echo $ex->getMessage();
}
Example #4
0
<?php

/**
 * Archivo index.php
 * 
 * Archivo principal de la parte pública de la aplicación
 * @copyright (c) 2015, KintuCms
 * @author Edison Ataucusi R. <*****@*****.**>
 * @license http://creativecommons.org/licenses/by-nc-sa/4.0/ CC BY-NC-SA 4.0
 */
try {
    $dir_raiz = realpath(__DIR__) . '/';
    if (!is_readable($dir_raiz . 'core/system/Cnt.php')) {
        throw new Exception('Archivo del sistema no encontrado: core/system/Cnt.php');
    }
    require $dir_raiz . 'core/system/Cnt.php';
    Cnt::fijar($dir_raiz, 'app/');
    if (!is_readable($dir_raiz . 'core/system/Principal.php')) {
        throw new Exception('Archivo del sistema no encontrado: core/system/Principal.php');
    }
    require $dir_raiz . 'core/system/Principal.php';
} catch (Exception $ex) {
    echo $ex->getMessage();
}
Example #5
0
 /**
  * Valida, escapa y ejecuta la consulta SQL
  * @param string $sql Consulta SQL
  * @param array $parametros Parámetros de la consulta
  */
 private function _query($sql, $parametros)
 {
     if (substr_count($sql, '?') != count($parametros)) {
         $_msj = 'Existe ' . substr_count($sql, '?') . ' signos "?" y ' . count($parametros) . ' parámetros, estas cantidades tienen que ser iguales' . Cnt::br() . $sql;
         Error::mysql('', $_msj);
     }
     $this->_prepare($sql, $parametros);
     $this->_result = $this->_mysqli->query($this->_sql);
     if ($this->_mysqli->error) {
         Error::mysql($this->_mysqli->errno, $this->_sql . Cnt::br() . $this->_mysqli->error);
     }
 }