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; }
/** * 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'; }
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']); }
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)); }
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')); }
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; }