public static function enrutar($peticion)
 {
     $con = new Configuracion("app.rutas");
     //Ruta por defecto
     if ($peticion == "") {
         $componente = $con->get("default", "componente");
         $accion = $con->get("default", "accion");
         return Enrutador::enrutar($componente . "." . $accion);
     }
     //Obtener la ruta
     $peticionx = explode(".", $peticion);
     $componente = $peticionx[0];
     $accion = $peticionx[1];
     if ($accion == "") {
         $accion = "principal";
     }
     $ruta = $con->get($componente, $accion);
     if ($ruta == "") {
         return $componente . "." . $accion;
     }
     $num = explode(".", $ruta);
     $numx = count($num);
     if ($numx > 1) {
         $componente = $num[0];
         $accion = $num[1];
     } else {
         $accion = $ruta;
     }
     return $componente . "." . $accion;
 }
 public function getHTML($small = false)
 {
     global $install, $sql;
     include_once "HTML/Template/Flexy.php";
     $config = new Configuracion($sql);
     $this->data->TITLE = $config->get("Nombre del Sitio");
     $map = $config->get("Coordenadas del Mapa");
     $marker = $config->get("Coordenadas del Marcador");
     if ($map) {
         $map = split(",", $map);
         $this->data->MAP = "<script>\nvar lat = " . $map[0] . ";\nvar lon = " . $map[1] . ";\n</script>";
     }
     if ($marker) {
         $marker = split(",", $marker);
         $this->data->MARKER = "<script>\nvar latMarker = " . $marker[0] . ";\nvar lonMarker = " . $marker[1] . ";\n</script>";
     }
     $options = array('compileDir' => $install . '/tmp', 'templateDir' => $install . '/template');
     if ($small) {
         $template = "content.small.html";
     } else {
         $template = $this->data->data["TEMPLATECON"];
         $cursor = $sql->readDB("TEMPLATE", "ID______TEM={$template}");
         $res = $cursor->fetch_assoc();
         $template = $res["FILE____TEM"];
     }
     $output = new HTML_Template_Flexy($options);
     $output->compile($template);
     return $output->bufferedOutputObject($this->data);
 }
 public function admin()
 {
     Session::get('autenticado');
     $this->view->setMensaje("bienvenido al Banco de Alimentos");
     //genero reporte de productos
     $config = new Configuracion();
     $detalle = new Detalle();
     $max_dias = $config->buscarPor("clave", "vencimiento_stock");
     $proximos_a_vencerse = $detalle->getVencidosEn($max_dias[0]['valor']);
     //generar pendies
     $pedido = new Estadopedido();
     $hoy = date("Y-m-d");
     $pendientes = $pedido->getPedidosDelDia('fecha', $hoy);
     $hora = date('H:i:s');
     for ($i = 0; $i < count($pendientes); $i++) {
         if ($pendientes[$i]['hora'] < $hora and !$pendientes[$i]['entregado']) {
             $pendientes[$i]['tarde'] = "RETRASADO";
             $pendientes[$i]['entregado'] = "No";
         } else {
             $pendientes[$i]['tarde'] = "A TIEMPO";
             $pendientes[$i]['entregado'] = "No";
         }
     }
     $this->view->renderizar("backend", array("detalles" => $proximos_a_vencerse, "pendientes" => $pendientes, "dias" => $max_dias[0]['valor']));
 }
 function form_guardar()
 {
     $this->form_validation->set_rules('cache', 'Caché', 'trim|numeric');
     if ($this->form_validation->run() == TRUE) {
         foreach ($this->input->post() as $key => $val) {
             if (Doctrine::getTable('Configuracion')->find($key)) {
                 $configuracion = Doctrine::getTable('Configuracion')->find($key);
                 $configuracion->delete();
             }
             $conf = new Configuracion();
             $conf->parametro = $key;
             $conf->valor = strip_tags($val);
             $conf->save();
         }
         $data['descripcion'] = Doctrine::getTable('Configuracion')->find('descripcion') ? Doctrine::getTable('Configuracion')->find('descripcion')->valor : '';
         $data['keywords'] = Doctrine::getTable('Configuracion')->find('keywords') ? Doctrine::getTable('Configuracion')->find('keywords')->valor : '';
         $data['autor'] = Doctrine::getTable('Configuracion')->find('autor') ? Doctrine::getTable('Configuracion')->find('autor')->valor : '';
         $data['cache'] = Doctrine::getTable('Configuracion')->find('cache') ? Doctrine::getTable('Configuracion')->find('cache')->valor : '';
         /*
         $data['title'] = 'Backend - Configuración ';
         $data['content'] = 'backend/configuracion/index';
         $data['msj'] = 'Configuración actualizada';
         $this->load->view('backend/template', $data);
         */
         $this->session->set_flashdata('message', 'Configuración actualizada!');
         $respuesta->validacion = TRUE;
         $respuesta->redirect = site_url('backend/configuraciones/');
     } else {
         $respuesta->validacion = FALSE;
         $respuesta->errores = validation_errors('<p class="error">', '</p>');
     }
     echo json_encode($respuesta);
 }
 function modificarAction()
 {
     $this->view->subtitle = "Modificar Configuración";
     $configuracion = new Configuracion();
     if ($this->_request->isPost()) {
         Zend_Loader::loadClass('Zend_Filter_StripTags');
         $filter = new Zend_Filter_StripTags();
         $id = (int) $this->_request->getPost('id');
         $sitio_color_fondo = trim($filter->filter($this->_request->getPost('sitio_color_fondo')));
         $sitio_color_cabezal = trim($filter->filter($this->_request->getPost('sitio_color_cabezal')));
         $sitio_color_pie = trim($filter->filter($this->_request->getPost('sitio_color_pie')));
         if ($id !== false) {
             $data = array('sitio_color_fondo' => $sitio_color_fondo, 'sitio_color_cabezal' => $sitio_color_cabezal, 'sitio_color_pie' => $sitio_color_pie, 'id_sitio' => $this->session->sitio->id);
             $where = 'id = ' . $id;
             $configuracion->update($data, $where);
             $this->_redirect('/admin/configuracion/');
             return;
         }
     } else {
         $id = (int) $this->_request->getParam('id', 0);
         if ($id > 0) {
             $this->view->configuracion = Configuracion::getConfiguracionSitio($id);
         }
     }
     $this->view->action = "modificar";
     $this->view->buttonText = "Modificar";
     $this->view->scriptJs = "mooRainbow";
 }
 /**
  * Método para registrar y modificar los datos de la empresa
  * 
  * @param string $method Método para guardar en la base de datos (create, update)
  * @param array $data Array de datos para la autocarga de objetos
  * @param arraty $other Se utiliza para autocargar datos adicionales al objeto
  * @return Empresa
  */
 public static function setConfiguracion($method, $data, $optData = null)
 {
     $obj = new Configuracion($data);
     if ($optData) {
         $obj->dump_result_self($optData);
     }
     $rs = $obj->{$method}();
     return $rs ? $obj : NULL;
 }
 public function addconfigD($id)
 {
     $all = Input::all();
     $configguracion1 = new Configuracion();
     $configguracion1->idConfiguracion = $this->crearcoodconfig($id);
     $configguracion1->descripcion = Input::get('descripcion');
     $configguracion1->valor = Input::get('valor');
     $configguracion1->codCampeonato = $id;
     $configguracion1->save();
     return Redirect::to('campeonato/detail/' . $id);
 }
 function Usuarios_Jerarquias()
 {
     $configuracion = new Configuracion();
     $this->tabla = $configuracion->propiedad("prefijo") . "_usuarios_jerarquias";
     $db = new MySQL();
     if ($db->sql_tableexist($this->tabla)) {
         echo "Existe";
     } else {
         echo "No Existe se creara";
         $this->inicializar();
     }
 }
 function Usuarios_Roles()
 {
     $configuracion = new Configuracion();
     $this->tabla = $configuracion->propiedad("prefijo") . "_usuarios_roles";
     $db = new MySQL();
     if ($db->sql_tableexist($this->tabla)) {
         //echo("Existe");
     } else {
         //echo("No Existe se creara");
         $this->inicializar();
     }
 }
 public function conectarBD()
 {
     require_once "configuracion.php";
     $ad = new Configuracion();
     $config = $ad->get_config();
     //variable que guarda la conexión de la base de datos
     $conexion = mysqli_connect($config['DB_HOST'], $config['DB_USER'], $config['DB_PASS'], $config['DB_NAME']);
     //Comprobamos si la conexión ha tenido exito
     if (!$conexion) {
         echo 'Ha sucedido un error inexperado en la conexion de la base de datos';
     }
     //devolvemos el objeto de conexión para usarlo en las consultas
     return $conexion;
 }
Exemple #11
0
 /**
  * Maneja un error
  *
  * @param Nucleo $nucleo
  * @param Integer $num
  * @param mixed $error
  */
 public static function manejarError($nucleo, $num, $error = "")
 {
     $con = new Configuracion();
     $debug = $con->get("debug", "nivel");
     switch ($num) {
         case 1:
             $nucleo->smarty->assign("componente", "errores");
             $nucleo->smarty->assign("vista", "err_componente");
             if ($error != "") {
                 $nucleo->smarty->assign("nom_componente", $error);
             }
             break;
         case 2:
             $nucleo->smarty->assign("componente", "errores");
             $nucleo->smarty->assign("vista", "err_accion");
             if ($error != "") {
                 $nucleo->smarty->assign("nom_componente", $error[0]);
                 $nucleo->smarty->assign("nom_accion", $error[1]);
             }
             break;
         case 3:
             $nucleo->smarty->assign("componente", "errores");
             $nucleo->smarty->assign("vista", "err_vista");
             if ($error != "") {
                 $nucleo->smarty->assign("nom_vista", $error[0]);
                 $nucleo->smarty->assign("nom_componente", $error[1]);
                 $nucleo->smarty->assign("nom_accion", $error[2]);
             }
             break;
         case 4:
             $nucleo->smarty->assign("componente", "errores");
             $nucleo->smarty->assign("vista", "err_plantilla");
             if ($error != "") {
                 $nucleo->smarty->assign("nom_plantilla", $error[0]);
                 $nucleo->smarty->assign("nom_vista", $error[1]);
                 $nucleo->smarty->assign("nom_componente", $error[2]);
                 $nucleo->smarty->assign("nom_accion", $error[3]);
             }
             break;
         case 5:
             $nucleo->smarty->assign("componente", "errores");
             $nucleo->smarty->assign("vista", "err_tabla");
             if ($error != "") {
                 $nucleo->smarty->assign("nom_tabla", $error[0]);
                 $nucleo->smarty->assign("nom_db", $error[1]);
             }
     }
     $nucleo->smarty->display("mostrar.tpl");
 }
 public function init()
 {
     parent::init();
     $this->registry = Zend_Registry::getInstance();
     $this->initView();
     //cms
     $this->view->setScriptPath('./application/views/scripts/');
     $this->view->setHelperPath('./application/views/helpers/', 'Helper');
     $this->view->addHelperPath('./library/Zcms/View/helper/', 'Zcms_View_Helper');
     $this->view->addBasePath('./html/', '');
     //Zsurforce
     $this->view->addHelperPath('./library/Zsurforce/View/Helper/', 'Zsurforce_View_Helper');
     $this->view->baseUrl = $this->_request->getBaseUrl();
     $this->view->basePath = $this->registry->get('base_path');
     Zend_Loader::loadClass('Configuracion');
     $this->view->user = Zend_Auth::getInstance()->getIdentity();
     $this->info = $this->registry->get('personalizacion');
     $this->view->title = $this->info->sitio->index->index->titulo;
     $this->session = $this->registry->get('session');
     $this->view->session = $this->session;
     $this->debug = $this->registry->get('debug');
     $this->view->debug = $this->debug;
     /* información de sitios y subsitios */
     $this->view->sitios = Sitios::getAll(null, null, "orden")->toArray();
     if (isset($this->session->sitio->id)) {
         $this->view->configuracion = Configuracion::getConfiguracion($this->session->sitio->id);
     } else {
         $this->view->configuracion = Configuracion::getConfiguracionDefault();
         $this->session->sitio = Sitios::getSitioDefault();
     }
     $this->registrarSitio();
     $this->cargarMenuHorizontal();
     $this->_loadBreadcrumItems();
 }
 function indexAction()
 {
     //$info = Zend_Registry::get ('personalizacion');
     Zend_Loader::loadClass('Configuracion');
     $configuracion = new Configuracion();
     $where = array();
     $order = "id";
     $conf_arr = $configuracion->fetchAll($where, $order);
     if (isset($conf_arr->sitio_titulo)) {
         $this->view->title = $conf_arr->sitio_titulo;
     }
     if ($this->session->sitio->url_home != '') {
         $this->_redirect($this->session->sitio->url_home);
     }
     return;
 }
 public function run()
 {
     DB::table('configuraciones')->truncate();
     Configuracion::create(array('variable' => 'version', 'valor' => '0.1'));
     Configuracion::create(array('variable' => 'claveproyecto', 'valor' => 'Wm0Lko6ulpWJzZ1wU32bxWg3aMj99Mcv'));
     Configuracion::create(array('variable' => 'ambiente', 'valor' => 'DESARROLLO'));
 }
 public static function get($variable)
 {
     $config = Configuracion::where('variable', '=', $variable)->first();
     if (is_object($config)) {
         return $config->valor;
     }
     return false;
 }
 public static function getByClave($clave)
 {
     $sql = 'select * from configuracion where clave = :clave';
     $query = self::nuevaDb()->prepare($sql);
     $query->execute(array(":clave" => $clave));
     $arreglo = $query->fetchAll(PDO::FETCH_ASSOC);
     $result = Configuracion::inicializar($arreglo[0]);
     return $result;
 }
 /**
  * Método para las configuraciones de seguridad
  */
 public function seguridad()
 {
     if (Input::hasPost('seguridad')) {
         //var_dump(Input::Post('seguridad'));
         if (Configuracion::setConfiguracion('update', Input::post('seguridad'))) {
             DwMessage::valid('Los datos se han actualizado correctamente');
         } else {
             DwMessage::get('error_form');
         }
     }
     $configuracion = new Configuracion();
     if (!$configuracion->getInformacionConfiguracion()) {
         DwMessage::get('id_no_found');
         return DwRedirect::toRoute('module: dashboard', 'controller: index');
     }
     $this->configuracion = $configuracion;
     $this->page_module = 'Configuración de Seguridad';
 }
Exemple #18
0
 private static function obtDatos()
 {
     $archivo = dirname(__FILE__) . '\\principal.ini';
     if (self::$datos !== null) {
         return self::$datos;
     }
     self::$datos = parse_ini_file($archivo, true);
     return self::$datos;
 }
 private static function getDatos()
 {
     if (self::$datos !== null) {
         return self::$datos;
     }
     self::$datos = parse_ini_file('configuracion.ini', true);
     //Analiza el archivo y retorna los valores de configuracion
     // en el arreglo.
     return self::$datos;
 }
 public function postCambiarestado()
 {
     if (Request::ajax()) {
         $estado = Input::get('estado');
         $configuracion = Configuracion::find(Input::get('id'));
         $configuracion->estado = $estado;
         $configuracion->save();
         return Response::json(array('rst' => 1, 'msj' => 'Registro actualizado correctamente'));
     }
 }
 public function getMomMarcador()
 {
     $id = Input::get('idmarcador');
     $semana = Input::get('semana');
     if (empty(Configuracion::all()->last()->automatico) or Configuracion::all()->last()->automatico == 0) {
         $mediana = MedianaMarcador::where('id_marcador', $id)->where('semana', $semana)->where('id_unidad', UnidadMarcador::where('id_marcador', $id)->get()->last()->id_unidad);
     } else {
         $mediana = MedianaMarcadorAuto::where('id_marcador', $id)->where('semana', $semana)->where('id_unidad', UnidadMarcador::where('id_marcador', $id)->get()->last()->id_unidad);
     }
     return $mediana->get(['mediana_marcador']);
 }
Exemple #22
0
 function getDatosEmpresa($idusuario, $idempresa)
 {
     require_once "configuracion.php";
     $conf = new Configuracion();
     $datos = $conf->get_config();
     require_once "fun_sistema.php";
     $ad = new fun_sistema();
     $conexion = $ad->conectarBD();
     $consulta = "call ValidarCambioDeEmpresa(" . $idusuario . "," . $idempresa . ");";
     mysqli_set_charset($conexion, "utf8");
     $registro = mysqli_query($conexion, $consulta);
     if ($rs = mysqli_fetch_array($registro)) {
         $datos['id'] = $rs[0];
         $datos['nombre'] = $rs[1];
         $datos['logo'] = $datos['path_logo_emp'] . $rs[2];
     } else {
         $datos = null;
     }
     return $datos;
 }
 private function getDb()
 {
     if ($this->db !== null) {
         return $this->db;
     }
     try {
         $cfg = Configuracion::obtConfig("basedatos");
         $this->db = new PDO($cfg['dsn'], $cfg['user'], $cfg['password']);
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
     return $this->db;
 }
 private function getDb()
 {
     if ($this->db !== null) {
         return $this->db;
     }
     try {
         $cfg = Configuracion::obtConfig("basedatos");
         $this->db = new PDO($cfg['dsn'], $cfg['user'], $cfg['password']);
         $this->db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
     } catch (Exception $exc) {
         throw new Exception("La base de datos no pudo ser creada." . $exc->getMessage());
     }
     return $this->db;
 }
 /**
  * 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');
 }
 /**
  * Displays the contact page
  */
 public function actionContact()
 {
     $this->layout = 'sitio';
     $model = new ContactForm();
     if (isset($_POST['ContactForm'])) {
         $model->attributes = $_POST['ContactForm'];
         if ($model->validate()) {
             $name = '=?UTF-8?B?' . base64_encode($model->name) . '?=';
             $subject = '=?UTF-8?B?' . base64_encode($model->subject) . '?=';
             $headers = "From: {$name} <{$model->email}>\r\n" . "Reply-To: {$model->email}\r\n" . "MIME-Version: 1.0\r\n" . "Content-type: text/plain; charset=UTF-8";
             mail(Configuracion::model()->findByPk(3)->configuracion_valor, $subject, $model->body, $headers);
             Yii::app()->user->setFlash('contact', 'Gracias por contactarnos. Te responderemos lo más pronto posible.');
             $this->refresh();
         }
     }
     $this->render('contact', array('model' => $model));
 }
Exemple #27
0
 public static function init()
 {
     if (!self::$db) {
         try {
             $cfg = Configuracion::getConfiguracion('basedatos');
             $dsn = $cfg['dsn'];
             self::$db = new PDO($dsn, $cfg['usuario'], $cfg['clave']);
             //Crea un nuevo objeto PDO (PHP Data Object)
             self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
             //Indica que lanza una excepción si existe algún error.
             self::$db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
             //Establece la propiedad de asociacion para los resultados
             // de consulta
         } catch (PDOException $exc) {
             die('Error de conexion a la base de datos! ' . $exc->getMessage());
         }
     }
     return self::$db;
 }
 protected function initSmarty()
 {
     $systemRoot = Configuracion::getSystemRootDir();
     $config = Configuracion::getConfigXML();
     $templates = $config->templates;
     $skinsDirname = (string) $config->templates['path'];
     if (empty($skinsDirname)) {
         $skinsDirname = "skins";
     }
     $this->smarty = new Smarty();
     // Handler de smarty
     $this->smarty->template_dir = "{$systemRoot}/{$skinsDirname}/{$this->_skinConfig['dir']}";
     // configuro directorio de templates
     $this->smarty->compile_dir = "{$systemRoot}/tmp/templates_c";
     // configuro directorio de compilacion
     $this->smarty->cache_dir = "{$systemRoot}/tmp/{$skinsDirname}/cache";
     // configuro directorio de cache
     $this->smarty->config_dir = "{$systemRoot}/{$skinsDirname}/configs";
     // configuro directorio de configuraciones
     $publicSkinDir = $this->_skinConfig['wwwdir'];
     if (empty($publicSkinDir)) {
         $publicSkinDir = $this->_skinConfig['dir'];
     }
     $this->smarty->assign('skin', $publicSkinDir);
     $this->smarty->assign('relative_images', "{$skinsDirname}/{$publicSkinDir}/images");
     $this->smarty->assign('version', Configuracion::getVersion());
     $this->smarty->assign('skinPath', $systemRoot . "/{$skinsDirname}/" . $this->_skinConfig['dir']);
     $this->smarty->assign('appName', Configuracion::getAppName());
     $this->smarty->assign('cal_files', $this->_calendar->get_load_files_code());
     $this->smarty->assign('dir_images', "{$skinsDirname}/{$publicSkinDir}/images");
     $this->smarty->assign('dir_js', "{$skinsDirname}/{$publicSkinDir}/js");
     $this->assingSmartyMenu();
     $this->smarty->assign('dateFormat', $this->_dateFormat);
     $this->smarty->assign('timeFormat', $this->_timeFormat);
     $this->smarty->assign('dateTimeFormat', $this->_dateTimeFormat);
     $this->assignSmartyTplVars();
     $this->smarty->assign('facade', new smartyFacade($this));
     $this->setTplVar("ckeditorVersion", '4.4.1');
     $this->addJsFile('js/jquery.fileManager.js');
     $this->addCssFile('css/jquery.fileManager.css');
 }
 public function run()
 {
     DB::table('configuraciones')->truncate();
     Configuracion::create(array('variable' => 'version', 'valor' => '0.1'));
     Configuracion::create(array('variable' => 'claveproyecto', 'valor' => 'Wm0Lko6ulpWJzZ1wU32bxWg3aMj99Mcv'));
     Configuracion::create(array('variable' => 'ambiente', 'valor' => 'DESARROLLO'));
     Configuracion::create(array('variable' => 'urlactualizacion', 'valor' => 'http://appwebdesa.kentron.com.ve:8090/proyectos/public/api/'));
     Configuracion::create(array('variable' => 'secuencia_memo', 'valor' => 1));
     Configuracion::create(array('variable' => 'ccosto', 'valor' => 10202));
     Configuracion::create(array('variable' => 'moneda_presupuesto', 'valor' => 'VEF'));
     Configuracion::create(array('variable' => 'secuencia_memo_presupuesto', 'valor' => 1));
     Configuracion::create(array('variable' => 'secuencia_memo_punto_cuenta', 'valor' => 1));
     Configuracion::create(array('variable' => 'ind_secuencia_automatica', 'valor' => "Si"));
     Configuracion::create(array('variable' => 'monto_maximo_memo', 'valor' => 5000));
     Configuracion::create(array('variable' => 'presidente', 'valor' => 'MY Antonio José Pérez Suárez'));
     Configuracion::create(array('variable' => 'coordinador', 'valor' => 'CAP Jose Holberg Zambrano González'));
     Configuracion::create(array('variable' => 'sitio', 'valor' => 'VEN'));
     Configuracion::create(array('variable' => 'porcimpuesto', 'valor' => '12'));
     Configuracion::create(array('variable' => 'usuariows', 'valor' => 'SASYCKNT'));
     Configuracion::create(array('variable' => 'passws', 'valor' => 'GaSQKvKMmTDOgD3XkRYN3yaN1Dunrj6o'));
 }
Exemple #30
0
 public static function enviarError(Exception $exception, $code)
 {
     $arr = explode('\\', get_class($exception));
     $stackFinal = $exception->getTraceAsString();
     $stackFinal .= "<br>Linea: " . $exception->getLine();
     $stackFinal .= "<br>Archivo: " . $exception->getFile();
     $stackFinal .= "<br>Mensaje: " . $exception->getMessage();
     $stackFinal .= "<br>Código: " . $code;
     $data = array('EXCEPCION' => $arr[count($arr) - 1], 'STACK' => $stackFinal, 'URL' => Request::fullUrl() . ' (' . Request::method() . ')', 'PARAMETROS' => json_encode(Input::all()));
     $url = Configuracion::get('urlactualizacion') . 'error?CLAVEPROYECTO=' . Configuracion::get('claveproyecto') . '&AMBIENTE=' . Configuracion::get('ambiente') . '&VERSION=' . Configuracion::get('version');
     $ch = curl_init();
     $optArray = array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => true, CURLOPT_NOBODY => false, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $data);
     curl_setopt_array($ch, $optArray);
     $curl = new AyudanteCurl();
     $curl->respuesta = substr(curl_exec($ch), curl_getinfo($ch, CURLINFO_HEADER_SIZE));
     $curl->codigoRespuesta = curl_getinfo($ch, CURLINFO_HTTP_CODE);
     $curl->respuestaObj = json_decode($curl->respuesta);
     if ($curl->codigoRespuesta != 200) {
         throw new CurlException($curl);
     }
     curl_close($ch);
     return $curl->respuestaObj->mensaje;
 }