public function obtener_sucursales_cercanas($latitud, $longitud, $radio, $limite, $tipo_atencion) { /*$consulta = "SELECT SQRT( POW(69.1 * (suc_latitud - $latitud), 2) + POW(69.1 * ($longitude - suc_longitud) * COS(suc_latitud / 57.3), 2)) AS radio, suc_direccion as direccion FROM sucursal HAVING radio < $radio ORDER BY direccion LIMIT $limite;";*/ /*$consulta = "SELECT ((ACOS(SIN($latitud * PI() / 180) * SIN(suc_latitud * PI() / 180) + COS($latitud * PI() / 180) * COS(suc_latitud * PI() / 180) * COS(($longitud - suc_longitud) * PI() / 180)) * 180 / PI()) * 60 * 1.1515) AS distance, suc_direccion as direccion FROM sucursal WHERE (suc_latitud BETWEEN ($latitud - $radio) AND ($latitud + $radio) AND suc_longitud BETWEEN ($longitud - $radio) AND ($longitud + $radio)) ORDER BY distance ASC LIMIT $limite;";*/ require 'funciones.php'; $funcion = new Funciones(); $consulta = "SELECT DISTINCT s.suc_id AS id, (acos(sin(radians({$latitud})) * sin(radians(s.suc_latitud)) + cos(radians({$latitud})) * cos(radians(s.suc_latitud)) * cos(radians({$longitud}) - radians(s.suc_longitud))) * 6378) AS distancia, s.suc_direccion AS direccion, ta.tip_ate_descripcion AS tipo_atencion, ta.tip_ate_id AS tipo_atencion_id, tas.tip_ate_suc_tiempo_espera AS tiempo_espera, tas.tip_ate_suc_fila_unica AS fila_unica, s.com_id AS comuna_id, c.com_nombre AS comuna_nombre, c.reg_id AS region_id, r.reg_nombre AS region_nombre"; /* AÑADIR CAMPOS DE RETORNO */ $consulta .= " FROM sucursal s"; /* AÑADIR JOINS */ $consulta .= " LEFT JOIN comuna c ON s.com_id = c.com_id LEFT JOIN region r ON c.reg_id = r.reg_id JOIN tipo_atencion_sucursal tas ON s.suc_id = tas.suc_id RIGHT JOIN tipo_atencion ta ON tas.tip_ate_id = ta.tip_ate_id RIGHT JOIN ejecutivo ej ON s.suc_id = ej.suc_id"; /* AÑADIR CONDICIONES */ if ($tipo_atencion > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "tas.tip_ate_id = {$tipo_atencion}"; } if ($radio > 0) { $consulta .= $funcion->concatenar('having', ' AND '); $consulta .= "distancia < {$radio}"; } /* ULTIMAS INSTRUCCIONES ANTES DE CIERRE DE consulta */ $consulta .= " ORDER BY distancia, tipo_atencion"; $consulta .= " LIMIT {$limite};"; //echo $consulta; $rs = $this->sql_con->query($consulta); if ($rs === false) { $this->datos['success'] = 0; //trigger_error('Wrong SQL: ' . $consulta . ' Error: ' . $this->sql_con->error, E_USER_ERROR); exit; } else { $this->datos['success'] = 1; $this->datos['sucursales'] = array(); while ($row = $rs->fetch_assoc()) { $dato = array(); foreach ($row as $indice => $value) { $dato[$indice] = $value; } if ($dato['fila_unica'] == 0) { $dato['tiempo_espera'] = $this->obtener_tiempo_espera_sucursal($dato['id']); } array_push($this->datos['sucursales'], $dato); } } }
public function getProgramaId($id) { $sql = 'EXEC TS_GET_PROGRAMAS_ID ' . $id . ' '; $datos = $this->_db->consulta($sql); if ($this->_db->numRows($datos) > 0) { $objetosProg = array(); $arrayProgramas = $this->_db->fetchAll($datos); foreach ($arrayProgramas as $progDB) { $objProg = new programaDTO(); $objProg->setId(trim($progDB['idProg'])); $objProg->setNombre(trim($progDB['titulo'])); $objProg->setNota(trim($progDB['nota'])); $objProg->setPais(trim($progDB['paisPRG'])); $objProg->setCiudad(trim($progDB['ciuPRG'])); $objProg->setIti(trim($progDB['itinera'])); $ext = Funciones::getExtensionImagen('http://online.panamericanaturismo.cl/public/img/programas/upl_' . str_replace(' ', '_', trim($progDB['codProg']))); if ($ext) { $objProg->setImagen('upl_' . str_replace(' ', '_', trim($progDB['codProg'])) . $ext); } else { $objProg->setImagen(''); } $objProg->setNoches(trim($progDB['ntsProg'])); $objetosProg[] = $objProg; } return $objetosProg; } else { return false; } }
public function inicioSesion() { //se agregan los campos de la tabla como variables de la aplicacion //ejm. $this->getParam()[0]['usuario'] sera igual a => $usuario extract($this->getParam()[0]); //die(var_dump($config)); $_SESSION['session_time'] = time(); $_SESSION['id_usuario'] = $id_usuario; $_SESSION['id_persona'] = $id_persona; $_SESSION['usuario'] = $usuario; $_SESSION['apenom'] = Funciones::convertirEspecialesHtml($ap_paterno) . " " . Funciones::convertirEspecialesHtml($ap_materno) . ", " . Funciones::convertirEspecialesHtml($nombre); $_SESSION['doc_identidad'] = $doc_identidad; $_SESSION['sessionID_BD'] = $token_validacion; // el token de la session de la BD $_SESSION['email'] = $email; // ----- aui se debe consultar por las funciones del usuario $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $funciones = $objDB->selectManager()->spSelect($con, "sp_funciones_x_usuario", $id_usuario); // de la BD if (!empty($funciones)) { $_SESSION['funciones'] = $funciones; // saber si una de sus funciones es de PERSONERO de MESA // for ($i = 0; $i < count(count($funciones)); $i++) { // // } } if (empty($_SESSION['usuario'])) { return false; } else { return true; } }
/** * Funcion de remover directorio recursivo * Ejemplo: * <pre> * Funciones::rmdir($dir); * return: true or false * </pre> * @property $dir = direccion del directorio */ public static function rmdir($dir) { $files = array_diff(scandir($dir), array('.', '..')); foreach ($files as $file) { is_dir("{$dir}/{$file}") ? Funciones::rmdir("{$dir}/{$file}") : unlink("{$dir}/{$file}"); } return rmdir($dir); }
/** * URL * * @return string URL relativo para vincular a la página en autores */ public function url() { if ($this->en_raiz) { return sprintf('%s/%s.html', \Configuracion\CategoriasConfig::DIRECTORIO, Funciones::caracteres_para_web($this->nombre)); } elseif ($this->en_otro) { return sprintf('../%s/%s.html', \Configuracion\CategoriasConfig::DIRECTORIO, Funciones::caracteres_para_web($this->nombre)); } else { return sprintf('%s.html', Funciones::caracteres_para_web($this->nombre)); } }
protected function abrirConexion() { $servidor = "pgsql:host=" . SERVIDOR_BD . ";port=" . PUERTO_BD . ";dbname=" . NOMBRE_BD; $usuario = USUARIO_BD; $clave = CLAVE_BD; try { $this->dblink = new PDO($servidor, $usuario, $clave); $this->dblink->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (Exception $exc) { Funciones::mensaje($exc->getMessage(), "e"); } return $this->dblink; }
public function obtener_ejecutivos($sucursal, $tipo_atencion, $estado, $group) { require 'funciones.php'; $funcion = new Funciones(); $consulta = "SELECT DISTINCT ej.eje_id as ejecutivo_id, ej.eje_nombre AS ejecutivo_nombre, tas.tip_ate_suc_tiempo_espera as tiempo_espera FROM atencion a RIGHT JOIN tipo_atencion ta ON a.tip_ate_id = ta.tip_ate_id RIGHT JOIN tipo_atencion_sucursal tas ON ta.tip_ate_id = tas.tip_ate_id RIGHT JOIN sucursal s ON tas.suc_id = s.suc_id RIGHT JOIN ejecutivo ej ON s.suc_id = ej.suc_id RIGHT JOIN tipo_atencion_ejecutivo tae ON ej.eje_id = tae.eje_id"; if ($sucursal > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "s.suc_id = {$sucursal}"; } if ($tipo_atencion > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "ta.tip_ate_id = {$tipo_atencion}"; } if ($estado > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "ej.eje_est_id = {$estado}"; } if ($group == 1) { $consulta .= ' GROUP BY ej.eje_id'; } $consulta .= " ORDER BY tas.tip_ate_suc_tiempo_espera"; $rs = $this->sql_con->query($consulta); if ($rs === false) { //trigger_error('Wrong SQL: ' . $consulta . ' Error: ' . $this->sql_con->error, E_USER_ERROR); $this->datos['success'] = 0; exit; } else { $this->datos['success'] = 1; $this->datos['ejecutivos'] = array(); while ($row = $rs->fetch_assoc()) { $dato = array(); foreach ($row as $indice => $value) { $dato[$indice] = $value; } array_push($this->datos['ejecutivos'], $dato); } } }
function registrarBD($articulo, $title, $ruta, $extension, $tipo, $tamanio) { $val = false; $objDB = new Class_Db(); $con = $objDB->selectManager()->connect(); $browser = Funciones::DatosBrowser(); $procedure = "sp_cargar_multimedia"; //$input ="'".$this->getUsuario()."','".md5($this->getClave())."'"; $input = "'" . $browser[0] . "'," . "'" . $browser[1] . "'," . "'" . $browser[2] . "'," . "'" . $_SESSION['sessionID'] . "'," . "" . $articulo . "," . "'" . $title . "'," . "'" . $ruta . "'," . "'" . $extension . "'," . "'" . $tipo . "'," . "'" . $tamanio . "'"; $result = $objDB->selectManager()->spInsert($con, $procedure, $input); //die(var_dump($result)); if ($result == 'OK') { $val = "OK"; } else { $val = $result; } return $val; }
public static function generarReporte($html_reporte, $tipo_reporte, $nombre_archivo = "reporte") { if ($tipo_reporte == 1) { echo $html_reporte; } else { if ($tipo_reporte == 2) { $archivo_pdf = "../reportes/" . $nombre_archivo . ".pdf"; Funciones::generaPDF($archivo_pdf, $html_reporte); header("location:" . $archivo_pdf); } else { header("Content-type: application/vnd.ms-excel; name='excel'"); header("Content-Disposition: filename=" . $nombre_archivo . ".xls"); header("Pragma: no-cache"); header("Expires: 0"); echo $html_reporte; } } }
/** * Autor Perfil HTML * * @return string Código HTML */ public function autor_perfil_html() { // Si no tiene perfil no pone nada if ($this->autor->perfil_archivo == '') { return ' <!-- Autor Perfil: Se omite porque no está definido perfil_archivo -->'; } // Cargar y convertir el archivo Markdown con el perfil $ruta = sprintf('%s/%s', Autor::PERFILES_DIR, $this->autor->perfil_archivo); try { $perfil_html = Funciones::cargar_archivo_markdown($ruta); } catch (\Exception $e) { return " <!-- Autor Perfil: ERROR al tratar de cargar {$ruta} -->"; } // Crear código HTML $a = array(); $a[] = ' <!-- Autor Perfil -->'; $a[] = ' <div class="media autor">'; $a[] = sprintf(' <span class="pull-left"><img class="media-object" src="%s"></span>', $this->autor->icono_url(256)); $a[] = ' <div class="media-body">'; $a[] = $perfil_html; if ($this->autor->email != '' && $this->autor->twitter != '') { $a[] = " <p class=\"autor-email-twitter\">"; $a[] = " <i class=\"fa fa-envelope\"></i> <a href=\"mailto:{$this->autor->email}\" target=\"_blank\">{$this->autor->email}</a><br>"; $a[] = " <i class=\"fa fa-twitter\"></i> <a href=\"https://twitter.com/{$this->autor->twitter}\" target=\"_blank\">@{$this->autor->twitter}</a>"; $a[] = " </p>"; } else { if ($this->autor->email != '') { $a[] = " <p class=\"autor-email-twitter\"><i class=\"fa fa-envelope\"></i> <a href=\"mailto:{$this->autor->email}\" target=\"_blank\">{$this->autor->email}</a></p>"; } if ($this->autor->twitter != '') { $a[] = " <p class=\"autor-email-twitter\"><i class=\"fa fa-twitter\"></i> <a href=\"https://twitter.com/{$this->autor->twitter}\" target=\"_blank\">@{$this->autor->twitter}</a></p>"; } } $a[] = ' </div>'; $a[] = ' </div>'; return implode("\n", $a); }
/** * Concentrar */ protected function concentrar() { // Si ya se ha concentrado, no se hace nada if ($this->he_concentrado) { return; } // Cargar configuración de las categorías $categorias_config = new \Configuracion\CategoriasConfig(); // Iniciar vínculos $clase = \Configuracion\CategoriasConfig::VINCULOS_INDICE; $this->vinculos = new $clase(); $this->vinculos->imagen_tamano = $categorias_config->imagen_tamano; // Bucle por todas las categorias foreach ($this->recolector->obtener_categorias() as $nombre) { // Obtener la cantidad de publicaciones de esta categoría $this->recolector->filtrar_publicaciones_de_categoria($nombre); $cantidad = $this->recolector->obtener_cantidad_de_publicaciones(); // Obtener instancia de Categoria $categoria = $categorias_config->obtener($nombre); // Si está definido en \Configuracion\CategoriasConfig if ($categoria instanceof Categoria) { // Sí está definido $categoria->en_raiz = $this->en_raiz; $categoria->en_otro = $this->en_otro; $etiqueta = sprintf('%s (%d)', $categoria->nombre, $cantidad); $vinculo = new Vinculo($etiqueta, $categoria->url(), $categoria->icono, \Configuracion\CategoriasConfig::DIRECTORIO, $categoria->descripcion); $this->vinculos->agregar($vinculo); } elseif ($categorias_config->mostrar_no_definidos) { // No está definido $etiqueta = sprintf('%s (%d)', $nombre, $cantidad); $vinculo = new Vinculo($etiqueta, sprintf('%s.html', Funciones::caracteres_para_web($nombre)), 'unknown', \Configuracion\CategoriasConfig::DIRECTORIO); $this->vinculos->agregar($vinculo); } } // Levantar la bandera $this->he_concentrado = true; }
public function obtener_atenciones($tipo_atencion, $estado, $sucursal) { require 'funciones.php'; $funcion = new Funciones(); $consulta = "SELECT a.ate_id AS id, a.ate_fecha_inicio AS fecha_inicio, a.ate_fecha_fin AS fecha_fin, a.ate_calificacion_cliente AS cal_cliente, a.ate_calificacion_ejecutivo AS cal_eje, a.tip_ate_id AS tipo_atencion_id, ta.tip_ate_descripcion AS tipo_atencion_descripcion, a.est_id AS estado_id, e.est_descripcion AS estado_descripcion, a.suc_id AS sucursal_id, s.suc_direccion AS sucursal_direccion, s.suc_latitud AS sucursal_latitud, s.suc_longitud AS sucursal_longitud, s.com_id AS comuna_sucursal_id, c.com_nombre AS comuna_sucursal_nombre, c.reg_id AS region_sucursal_id, r.reg_nombre AS region_nombre, a.eje_id AS ejecutivo_id, ej.eje_nombre AS ejecutivo_nombre, ej.eje_rut AS ejecutivo_rut, ej.eje_foto AS ejecutivo_foto, a.cli_id AS cliente_id, cl.cli_nombre AS cliente_nombre, cl.cli_rut AS cliente_rut, cl.cli_foto AS cliente_foto FROM atencion a LEFT JOIN tipo_atencion ta ON a.tip_ate_id = ta.tip_ate_id LEFT JOIN estado e ON a.est_id = e.est_id LEFT JOIN sucursal s ON a.suc_id = s.suc_id LEFT JOIN comuna c ON s.com_id = c.com_id LEFT JOIN region r ON c.reg_id = r.reg_id LEFT JOIN ejecutivo ej ON a.eje_id = ej.eje_id LEFT JOIN cliente cl ON a.cli_id = cl.cli_id"; if ($tipo_atencion != 'all') { $consulta .= $funcion->concatenar('having', ' AND '); $consulta .= "a.tip_ate_id = {$tipo_atencion}"; } if ($estado > 0) { $consulta .= $funcion->concatenar('having', ' AND '); $consulta .= "a.est_id = {$estado}"; } if ($sucursal > 0) { $consulta .= $funcion->concatenar('having', ' AND '); $consulta .= "a.suc_id = {$sucursal}"; } $rs = $this->sql_con->query($consulta); if ($rs === false) { //trigger_error('Wrong SQL: ' . $consulta . ' Error: ' . $this->sql_con->error, E_USER_ERROR); $this->datos['success'] = 0; exit; } else { $this->datos['success'] = 1; $this->datos['atenciones'] = array(); while ($row = $rs->fetch_assoc()) { $dato = array(); foreach ($row as $indice => $value) { $dato[$indice] = $value; } array_push($this->datos['atenciones'], $dato); } } }
function formato_email($message, $formato = 'contacto') { $header_c = "<h2>Mensaje de formulario de contacto (www.disclosure.com):</h2><br>"; $header_c .= "<b>Mensaje:</b><br>"; $content_c = "<p align=\"justify\">" . Funciones::filtraCaracteresEspeciales($message) . "</p><br><br>"; $footer_c = "-------------------------------------------------------------------------<br>"; $footer_c .= "Fin del mensaje"; // opinion $header_o = "<h2>Mensaje de Opinión (www.disclosure.com):</h2><br>"; $header_o .= "<b>Mensaje:</b><br>"; $content_o = "<p align=\"justify\">" . Funciones::filtraCaracteresEspeciales($message) . "</p><br><br>"; $footer_o = "-------------------------------------------------------------------------<br>"; $footer_o .= "Fin del mensaje"; $formato_email = ["contacto" => ["header" => $header_c, "content" => $content_c, "footer" => $footer_c], "opinion" => ["header" => $header_o, "content" => $content_o, "footer" => $footer_o]]; return $formato_email[$formato]; }
public function actionGetTempDescuentos() { if (Yii::app()->request->isAjaxRequest) { $datas = Yii::app()->getSession()->get('descuentos'); $pv = Yii::app()->getSession()->get('pv'); if (!empty($datas)) { echo "<ul class='result'>"; foreach ($datas as $keyevento => $data) { //print_r($data); $porcentaje = $data['DescuentosPat'] == "PORCENTAJE" ? "%" : ""; //$data['DescuentosPat']=="PORCENTAJE"?"%":""; $efectivo = $data['DescuentosPat'] == "EFECTIVO" ? "\$" : ""; echo "<li class='info'>"; $evento = Evento::model()->findAllByPk($keyevento); echo "<strong class='alert alert-success'>{$keyevento}: " . $evento[0]->EventoNom . "</strong><br/><br/>"; $eventoId = $keyevento; $funcionesId = $data['FuncionesId']; $zonasId = $data['ZonasId']; $subzonasId = $data['SubzonaId']; $filasId = $data['FilasId']; //especifica el punto de venta al que se aplicara el descuento $pv if ($pv == "todos") { echo "<strong>Aplica a todos los puntos de venta</strong> <br/>"; } else { $punto_venta = Puntosventa::model()->find("PuntosventaId={$pv}"); echo "<strong>Aplica al punto de venta:</strong> ({$pv}){$punto_venta->PuntosventaNom}<br/>"; } foreach ($data as $key => $dat) { switch ($key) { //case 'CuponesCod' : echo "<strong>Código del Cupón:</strong> ".$dat."<br/>"; // break; case 'DescuentosDes': echo "<strong>Descripción:</strong> " . $dat . "<br/>"; break; case 'DescuentosPat': echo "<strong>Forma Descuento:</strong> " . $dat . "<br/>"; break; case 'DescuentosCan': echo "<strong>Cantidad:</strong> " . $efectivo . $dat . $porcentaje . "<br/>"; break; case 'DescuentoCargo': echo "<strong>Cargo Serv:</strong> " . $dat . "<br/>"; break; case 'DescuentosFecIni': echo "<strong>Fecha Inicio:</strong> " . $dat . "<br/>"; break; case 'DescuentosFecFin': echo "<strong>Fecha Fin:</strong> " . $dat . "<br/>"; break; case 'DescuentosExis': echo ($dat == "0" ? "<strong>Aplica descuentos a todos</strong>" : "<strong>Aplica a los primeros:</strong> " . $dat) . "<br/>"; break; case 'DescuentosValRef': /*if($dat=="todos"){ echo "<strong>Punto de Venta:</strong> TODOS<br/>"; }else{ $punto_venta = Puntosventa::model()->find("PuntosventaId=$dat"); echo "<strong>Punto de Venta:</strong> ($dat)$punto_venta->PuntosventaNom<br/>"; }*/ break; case 'DescuentosId': echo "<strong>Id:</strong> " . ($dat == "-1" ? "Ninguno" : $dat) . "<br/>"; break; case 'FuncionesId': if (!empty($dat)) { echo "<ul id='funciones_info{$keyevento}'><strong>Funciones</strong>"; foreach ($dat as $keyf => $funcion) { if (count($funcion) > 0) { echo "<li>"; $funcionTexto = Funciones::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf}"); echo $funcionTexto[0]->funcionesTexto; echo "<ul><strong>Zona</strong>"; foreach ($funcion as $keyz => $zona) { if (count($zona) > 0) { echo "<li>"; $zonasAli = Zonas::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf} AND ZonasId={$keyz}"); echo $zonasAli[0]->ZonasAli; echo "<ul><strong>Subzona</strong>"; foreach ($zona as $keysz => $subzona) { if (count($subzona) > 0) { echo "<li>"; echo $keysz; echo "<ul><strong>Filas</strong>"; foreach ($subzona as $keyfl => $fila) { if (count($fila) > 0) { echo "<li>"; $filasAli = Filas::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf} AND ZonasId={$keyz} AND SubzonaId={$keysz} AND FilasId={$keyfl}"); echo $filasAli[0]->FilasAli; echo "<ul><strong>Lugares</strong>"; foreach ($fila as $keyl => $lugar) { echo "<li>"; echo $keyl; echo "</li>"; } echo "</ul>"; echo "</li>"; } else { echo "<li>"; $filasAli = Filas::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf} AND ZonasId={$keyz} AND SubzonaId={$keysz} AND FilasId={$keyfl}"); echo $filasAli[0]->FilasAli; echo "</li>"; } } echo "</ul>"; echo "</li>"; } else { echo "<li>"; echo $keysz; echo "</li>"; } } echo "</ul>"; echo "</li>"; } else { echo "<li>"; $zonasAli = Zonas::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf} AND ZonasId={$keyz}"); echo $zonasAli[0]->ZonasAli; echo "</li>"; } } echo "</ul>"; echo "</li>"; } else { echo "<li>"; $funcionTexto = Funciones::model()->findAll("EventoId={$keyevento} AND FuncionesId={$keyf}"); echo $funcionTexto[0]->funcionesTexto; echo "</li>"; } } echo "</ul>"; } else { echo '<strong>Aplica a todas las Funciones</strong></br>'; } break; /*case 'ZonasId' : $zonas = Zonas::model()->findAll("EventoId=$eventoId AND FuncionesId=$funcionesId AND ZonasId=$zonasId"); echo "<strong>Zona:</strong> ".($dat=="0"?"Todas":$zonas[0]->ZonasAli)."<br/>"; break; case 'SubzonaId' : echo "<strong>SubZona:</strong> ".($dat=="0"?"Todas":$dat)."<br/>"; break; case 'FilasId' : $filas = Filas::model()->findAll("EventoId=$eventoId AND FuncionesId=$funcionesId AND ZonasId=$zonasId AND SubzonaId=$subzonasId AND FilasId=$filasId"); echo "<strong>Fila:</strong> ".($dat=="0"?"Todas":$filas[0]->FilasAli)."<br/>"; break; case 'LugaresId' : echo "<strong>Lugar:</strong> ".($dat=="0"?"Todas":$dat)."<br/>"; break;*/ } //echo $key.":".$dat."<br/>"; } echo "</li>"; } echo "</ul>"; echo "<p style='clear:both;'></p>"; //print_r($datas); } } }
public function getEdad($fecha, $fechaViaje) { if (WEB) { //Web $fecha = Funciones::invertirFecha($fecha, '/', '-'); $fechaViaje = Funciones::invertirFecha($fechaViaje, '/', '-'); } else { //LOCAL $fecha = str_replace('/', '-', $fecha); $fechaViaje = str_replace('/', '-', $fechaViaje); } $nacimiento = strtotime($fecha); $viaje = strtotime($fechaViaje); $edad = $viaje - $nacimiento; $edad = intval($edad / 60 / 60 / 24 / 365); return $edad; }
<?php $nombre = $_POST["txtnombreproveedor"]; $direccion = $_POST["txtdireccionproveedor"]; $ruc = $_POST["txtrucproveedor"]; require_once '../Clases/clsProveedor.php'; require_once '../util/funciones.php'; $objPro = new Proveedor(); if ($objPro->NuevoProveedor($nombre, $direccion, $ruc)) { Funciones::mensaje("Operación Realizada Correctamente", "../Presentacion/Gerente/Gerente.php", 's'); } else { Funciones::mensaje("Operación no Realizada ", "../Presentacion/Gerente/Gerente.php", 'e'); } ?>
<?php include_once '../core/Funciones.php'; include_once '../app/constantes.php'; if ($_POST['n'] > 0) { $data = ["accion" => "list"]; $result = Funciones::CallAPI("GET", "http://" . IP_SERVER . PORT_SERVER . "/" . API_NAME . "/" . API_VERSION . "/pedidos/pedidos.php", $data); $result = json_decode($result); $num = count($result); $ind = $_POST['indice'] == -1 ? 0 : $_POST['indice'] + 1; for ($i = $ind; $i < $num; $i++) { ?> <li id="fila_<?php echo $result[$i]->id_order; ?> " > <div class="task-checkbox"> <label name="order" class="list-child"><?php echo $i + 1; ?> </label> </div> <div class="task-title"> <span name="name" class="task-title-sp"><?php echo $result[$i]->song; ?> </span> | <span name="rute" class="task-title-sp"><?php echo $result[$i]->ruta; ?> </span>
<?php require_once 'Funciones.php'; $objeto_funciones = new Funciones(); $lista_tipos = $objeto_funciones->listaTipoTiendas(); echo json_encode($lista_tipos); // if(isset($_POST['tipo'])){ // $tipo = $_POST['tipo']; // require_once 'Funciones.php'; // $objeto_funciones = new Funciones(); // $lista_tipos = $objeto_funciones->listaTipoTiendas(); // $respuesta = array("codigo"=>0, "mensaje"=>"Lista de tipos de tiendas", "tiendas"=>$lista_tipos); // } // else{ // $respuesta = array("codigo"=>2,"mensaje"=>"Faltan el tipo de tiendas"); // } ?>
<?php require_once '../negocio/area.class.php'; require_once '../util/funciones/Funciones.class.php'; $objArea = new Area(); try { $registros = $objArea->listar(); // echo '<pre>'; // print_r($registros); // echo '</pre>'; } catch (Exception $exc) { Funciones::mensaje($exc->getMessage(), "e"); } ?> <table id="tabla-listado" class="table table-bordered table-striped"> <thead> <tr> <th> </th> <th>CODIGO</th> <th>NOMBRE ÁREA</th> <th>DEPENDENCIA</th> <th>OPCIÓN</th> </tr> </thead> <tbody> <?php for ($i = 0; $i < count($registros); $i++) { echo '<tr>';
<?php include 'funciones.php'; error_reporting(E_ALL); ini_set('display_errors', '1'); $array[0] = array(0 => array('nombre' => 'Edgar', 'apellido' => 'Martinez'), 1 => array('nombre' => 'Yolansa', 'apellido' => 'De Haro'), 2 => array('nombre' => 'Elias', 'apellido' => 'Martinez'), 3 => array('nombre' => 'Eduardo', 'apellido1' => 'Huerta', 'apodo3' => 'lalo', 'apodo4' => 'loco', 'apellido2' => 'Huerta', 'apod5' => 'lalo', 'apellido3' => 'Huerta', 'apodo6' => 'lalo', 'apellido4' => 'Huerta', 'apodo7' => 'lalo', 'apellido5' => 'Huerta', 'apodo8' => 'lalo', 'apellido6' => 'Huerta', 'apodo9' => 'lalo', 'apellido7' => 'Huerta', 'apodo10' => 'lalo', 'apellido8' => 'Huerta', 'apodo11' => 'lalo', 'apellido9' => 'Huerta', 'apodo12' => 'lalo', 'apellido10' => 'Huerta', 'apodo13' => 'lalo', 'apellido11' => 'Huerta', 'apodo14' => 'lalo', 'apellido12' => 'Huerta', 'apodo15' => 'lalo', 'apellido13' => 'Huerta', 'apodo16' => 'lalo', 'apellido4' => 'Huerta', 'apodo17' => 'lalo', 'apellido15' => 'Huerta', 'apodo17' => 'lalo', 'apellido16' => 'Huerta', 'apodo19' => 'lalo')); echo '<pre>'; print_r($array); echo '<pre>'; $data = new Funciones(); $datos = $data->parsea_dos($array); $url = 'http://207.248.56.243//Paulino'; //$url = "http://cybmeta.com/comprobar-en-php-si-existe-un-archivo-o-una-url/"; $urlexists = url_exists($url); if ($urlexists == true) { echo 'Esiste'; } else { echo 'No Existe'; } function url_exists($url = NULL) { if ($url == '' || $url == NULL) { return false; } $headers = @get_headers($url); sscanf($headers[0], 'HTTP/%*d.%*d %d', $httpcode); //Aceptar solo respuesta 200 (Ok), 301 (redirección permanente) o 302 (redirección temporal) $accepted_response = array(200, 301, 302); if (in_array($httpcode, $accepted_response)) { return true; } else {
/** * Ordenar por tiempo de forma descendente (más nuevo a más antiguo) */ public function ordenar_por_tiempo_desc() { $temporal = array(); foreach ($this->publicaciones as $publicacion) { $clave = Funciones::caracteres_para_web(sprintf('%s-%s', $publicacion->tiempo_creado(), $publicacion->nombre)); $temporal[$clave] = $publicacion; } ksort($temporal); $this->publicaciones = $temporal; }
<?php require_once '../negocio/Lugar.php'; require_once '../util/Funciones.clase.php'; $l_nombre = $_POST["l_nombre"]; $l_latitud = $_POST["l_latitud"]; $l_longitud = $_POST["l_longitud"]; $user_dni = $_POST["user_dni"]; $id_categoria = $_POST["id_categoria"]; if (isset($l_nombre) && isset($l_latitud) && isset($l_longitud) && isset($user_dni) && isset($id_categoria)) { try { $obj = new Lugar(); $resultado = $obj->registrarLocal($l_nombre, $l_latitud, $l_longitud, $user_dni, $id_categoria); if ($resultado) { Funciones::imprimeJSON(200, "Registro estado correcto", $resultado); } else { Funciones::imprimeJSON(500, "Surgió un problema inténlo luego", $resultado); } } catch (Exception $exc) { Funciones::imprimeJSON(500, $exc->getMessage(), ""); } } else { $error = array('estado' => 500, 'mesaje' => "Error al Ingresar los Datos!", 'datos' => ""); echo json_encode($error); }
} else { $estado = 'error'; } $return = ["type" => $estado, "message" => $message]; echo json_encode($return); exit; } else { $response = ["type" => "error", "message" => "Los datos no han sido enviados correctamente. [Verbo HTTP]"]; echo json_encode($response); } break; case "login": // if (!empty($_POST)) { $objUsuario = new UsuarioModel(); Funciones::filtraGET_POST($_POST); $objUsuario->setName(trim($_POST['name'])); $objUsuario->setPassword(trim($_POST['password'])); //die(var_dump($_POST)); // retorna un arr con el estado y el id_cancion $salida = $objUsuario->loginUsuario(); if (count($salida) > 0) { $estado = 'success'; } else { $estado = 'empty'; } $return = ["type" => $estado, "message" => $salida[0]]; echo json_encode($return); exit; } else { $response = ["type" => "error", "message" => "Los datos no han sido enviados correctamente. [Verbo HTTP]"];
public function actionDesasignarDistribucion($EventoId, $FuncionesId) { $model = Funciones::model()->findByPk(compact('EventoId', 'FuncionesId')); echo CJSON::encode($model->eliminarDistribucion() ? 'true' : 'false'); }
$result = json_decode($result); $num = count($result); $arr[] = null; for ($i = 0; $i < $num; $i++) { $arr[$i]['id'] = $result[$i]->id; $arr[$i]['nombre'] = $result[$i]->nombre; } //die(var_dump($arr)); //die(var_dump(Funciones::armarCombo($arr))); ?> <div class="form-group"> <label class="col-sm-2 col-sm-2 control-label">Género</label> <div class="col-sm-10"> <select id="id_musicgenre" name="id_musicgenre" class="form-control round-form"> <?php echo Funciones::armarCombo($arr); ?> </select> </div> </div> <input id="id_typemusic" name="id_typemusic" type="hidden" value="1"> <div class="form-group"> <label class="col-sm-2 col-sm-2 control-label">Descripción</label> <div class="col-sm-10"> <input id="description" name="description" type="text" class="form-control round-form"> </div> </div> <div class="form-group"> <label class="col-sm-2 col-sm-2 control-label">Ruta de la pista</label> <div class="col-sm-10"> <input id="ruta" name="ruta" type="text" class="form-control round-form">
public function obtener_clientes($estado, $tipo_atencion, $sucursal, $cliente, $ejecutivo, $group, $limit, $hoy, $fecha) { require 'funciones.php'; $funcion = new Funciones(); $consulta = "SELECT cl.cli_id AS cliente_id, cl.cli_nombre AS cliente_nombre, cl.cli_rut AS cliente_rut, cl.cli_foto AS cliente_foto, a.ate_id AS atencion_id, a.ate_fecha_inicio AS atencion_fecha_inicio, a.ate_fecha_fin AS atencion_fecha_fin, a.ate_calificacion_cliente AS atencion_calificacion_cliente, a.ate_calificacion_ejecutivo AS atencion_calificacion_ejecutivo, a.ate_numero AS numero, a.ate_modulo AS modulo, a.tip_ate_id AS tipo_atencion_id, ta.tip_ate_descripcion AS tipo_atencion_descripcion, a.est_id AS estado_id, e.est_descripcion AS estado_descripcion, a.suc_id AS sucursal, s.suc_direccion AS sucursal_direccion, s.suc_latitud AS sucursal_latitud, s.suc_longitud AS sucursal_longitud, s.com_id AS comuna_id, c.com_nombre AS comuna_nombre, c.reg_id AS region_id, r.reg_nombre AS region_nombre, a.eje_id AS ejecutivo_id, ej.eje_nombre AS ejecutivo_nombre, ej.eje_rut AS ejecutivo_rut, ej.eje_foto AS ejecutivo_foto FROM cliente cl LEFT JOIN atencion a ON cl.cli_id = a.cli_id LEFT JOIN estado e ON a.est_id = e.est_id LEFT JOIN tipo_atencion ta ON a.tip_ate_id = ta.tip_ate_id LEFT JOIN sucursal s ON a.suc_id = s.suc_id LEFT JOIN tipo_atencion_ejecutivo tae ON a.tip_ate_id = tae.tip_ate_id LEFT JOIN comuna c ON s.com_id = c.com_id LEFT JOIN region r ON c.reg_id = r.reg_id LEFT JOIN ejecutivo ej ON a.eje_id = ej.eje_id"; if ($estado > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "a.est_id = {$estado}"; } if ($tipo_atencion > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "ta.tip_ate_id = {$tipo_atencion}"; } if ($sucursal > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "s.suc_id = {$sucursal}"; } if ($cliente > 0 && $fecha == 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "cl.cli_id = {$cliente}"; } if ($ejecutivo > 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "tae.eje_id = {$ejecutivo}"; $consulta .= $funcion->concatenar('where', ' AND ('); $consulta .= "a.eje_id IS NULL"; $consulta .= $funcion->concatenar('where', ' OR '); $consulta .= "a.eje_id = {$ejecutivo})"; } if ($hoy > 0) { $hoy = date('Y-m-d'); $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "a.ate_fecha_real_inicio LIKE '{$hoy}%'"; } if ($fecha != 0) { $consulta .= $funcion->concatenar('where', ' AND '); $consulta .= "a.ate_fecha_inicio < '{$fecha}'"; } if ($group > 0) { $consulta .= ' GROUP BY cl.cli_id'; } /*if ($estado > 0) { $consulta .= $funcion->concatenar('order', ', '); $consulta .= "e.est_id"; } if ($tipo_atencion > 0) { $consulta .= $funcion->concatenar('order', ', '); $consulta .= "ta.tip_ate_id"; } if ($sucursal > 0) { $consulta .= $funcion->concatenar('order', ', '); $consulta .= "s.suc_id"; } if ($cliente > 0) { $consulta .= $funcion->concatenar('order', ', '); $consulta .= "cl.cli_id"; }*/ $consulta .= " ORDER BY a.ate_fecha_real_inicio DESC, a.ate_fecha_inicio ASC"; if ($limit > 0) { $consulta .= " LIMIT {$limit}"; } $rs = $this->sql_con->query($consulta); if ($rs === false) { //trigger_error('Wrong SQL: ' . $consulta . ' Error: ' . $this->sql_con->error, E_USER_ERROR); $this->datos['success'] = 0; exit; } else { $this->datos['success'] = 1; $this->datos['clientes'] = array(); while ($row = $rs->fetch_assoc()) { $dato = array(); foreach ($row as $indice => $value) { $dato[$indice] = $value; } array_push($this->datos['clientes'], $dato); } } }
<?php class Funciones { public static function suma($a, $b) { return $a + $b; } public function concatenar($a, $b, $c) { return $a . $b . $c; } public function multiplicar($a, $b) { return $a * $b; } } $funcion = new Funciones(); echo $funcion->suma(4, 2); echo '<br>'; echo $funcion->concatenar('bidkar', 'aragon', 'cardenas'); echo '<br>'; echo $funcion->multiplicar(5, 9); echo '<br>'; echo Funciones::suma(5, 6);
global $config; //session_start(); if (!empty($_SESSION)) { if (empty($_POST)) { // no se han enviado los datos por POST $return = array("type" => "error", "message" => "No se han enviado los datos correctamente"); // return JSON echo json_encode($return); exit; } else { switch ($_POST['event']) { case "login": //die(var_dump($_POST)); $objUsuario = new UsuarioModel(); Funciones::filtraGET_POST($_POST['username']); Funciones::filtraGET_POST($_POST['password']); $objUsuario->setNombre($_POST['username']); $objUsuario->setClave($_POST['password']); //die(var_dump($_POST)); //die(var_dump($objUsuario->getNombre())); if ($objUsuario->inicioSesion()) { $_SESSION['loginType'] = $_POST['loginType']; // session iniciada $return = array("type" => "success", "message" => "Bienvenido al sistema"); // return JSON echo json_encode($return); exit; } else { // no se ah podido iniciar sesion $return = array("type" => "error", "message" => "Usuario o Clave incorrectos"); // return JSON
<?php session_start(); include "fung33ker.php"; $funcion = new Funciones(); $conexion = $funcion->conectarse(); $postdata = file_get_contents("php://input"); $request = json_decode($postdata); @($email = $request->email); @($pass = $request->pass); if ($email != "" && $pass != "") { $sql1 = "SELECT User FROM usuarios WHERE User = '******';"; $tabla = $funcion->busqueda($sql1, $conexion); if ($tabla[0] == "") { $sql = "INSERT INTO usuarios values('','{$email}',AES_ENCRYPT('{$pass}','{$email}'))"; $b = $funcion->ejecutar($sql, $conexion); if ($b > 0) { $sql2 = "SELECT Id FROM usuarios WHERE User = '******';"; $tabla2 = $funcion->busqueda($sql2, $conexion); $_SESSION["user"] = $email; $_SESSION["id"] = $tabla2[0]; printf("Ok"); } else { printf("Error al agregar a la base de datos."); } } else { printf("Ya existe un usuario con ese correo."); } } else { printf("Error"); }
text-align: left; border:1px solid #EEE; position: relative; } #cargando{ color: #FF8000; font-size: 14pt; font-weight: bold; } </style> <div class="row"> <div class="coor-menu span7"> <?php $subzonas = Subzona::model()->findAll(array('condition' => "t.EventoId={$eventoId} AND t.FuncionesId = (SELECT FuncionesId FROM subzona WHERE subzona.EventoId={$eventoId} ORDER BY subzona.FuncionesId ASC LIMIT 1)")); $funcionesId = Funciones::model()->findAll("EventoId={$eventoId}"); ?> <table> <tr class="controles-submenu"> <td><?php echo CHtml::link('<i class="fa fa-eye"></i> Ver coordenadas', '#', array('id' => 'ver-coordenadas', 'class' => 'btn btn-success')); ?> </td> <td><?php echo CHtml::link('<i class="fa fa-repeat"></i> Descartar', '#', array('id' => 'descartar', 'class' => 'btn btn-info')); ?> </td> <td></td> <td></td> </tr> </table>