function sql2mod($sql) { global $dsnWriter; try { $bd = new formas($dsnWriter); $bd->beginTransaction(); $res = $bd->exec($sql); $bd->commit(); echo "Transacción exitosa;"; } catch (PDOException $e) { $bd->rollBack(); echo "Error: " . $e->getMessage(); } $bd = NULL; }
function sql2arr($sql) { global $dsnReader; try { $bd = new formas($dsnReader); $bd->beginTransaction(); $res = $bd->query($sql); $arr = $res->fetchAll(PDO::FETCH_ASSOC); return array("err" => false, "data" => $arr); $bd->commit(); } catch (PDOException $e) { $bd->rollBack(); return array("err" => true, "data" => $e); echo "Error: " . $e->getMessage(); } $bd = NULL; }
} $bd = NULL; #Obtener los registros con adminte y rastreo require_once '../includes/nusoap/lib/nusoap.php'; $cliente = new nusoap_client('http://192.232.212.191/~promedic/remoto/server.php'); $res = $cliente->call('sql', array("sql" => "updateAdminte", "folios" => $notinWS)); if (!$res["err"]) { #meter a la base de datos de multi los registros de recepcion_id, folio_rastreo y fecha $info = $res["data"]; if (count($info) == 0) { echo "No hay elementos para actualizar"; exit; } foreach ($info as $d) { try { $bd = new formas($dsnWriter); $bd->beginTransaction(); $recepcion = $d["RECEPCION_ID"]; $folio = $d["FOLIO_RASTREO"]; $fecha = $d["FECHA"]; $sql = "INSERT INTO examenes_adminte (RECEPCION_ID, FOLIO_RASTREO, FECHA_ATENCION) VALUES ({$recepcion},{$folio},'{$fecha}');"; $res = $bd->exec($sql); $bd->commit(); echo "Actualización correcta"; } catch (PDOException $e) { $bd->rollBack(); $r["err"] = true; $r["msg"] = $e->getMessage(); vardump($r); } $bd = NULL;
break; case 'buscaEmp': $prev = $consultas[$sql]; $cons = str_replace('%%', "%{$hint}%", $prev); break; case 'conceptos': $prev = $consultas[$sql]; $cons = str_replace('%%', $hint, $prev); break; case 'rastrear': $prev = $consultas[$sql]; $cons = str_replace('_id', $hint, $prev); break; case '': break; } $bd = new formas($dsnReader); $r = $bd->query2array($cons); } elseif ($_GET["sql"]) { $sql = $_GET["sql"]; switch ($sql) { case 'updateAdminte': $cons = $consultas[$sql]; break; } $bd = new formas($dsnReader); $r = $bd->query2array($cons); } else { $r = array("err" => true, "data" => array(), "msg" => "SQL no especificado"); } echo json_encode($r);
$datos[$fecha]=rand(0,100); $datos[$fecha]=rand(0,100); $datos[$fecha]=rand(0,100); } ksort($datos); $r["data"]["plot".$key]["nombre"]=$medicion; $r["data"]["plot".$key]["serie"]=$datos; $r["data"]["plot".$key]["xmin"]=min(array_keys($datos)); $r["data"]["plot".$key]["xmax"]=max(array_keys($datos)); $r["data"]["plot".$key]["ymin"]=min($datos); $r["data"]["plot".$key]["ymax"]=max($datos); }//*/ try { $bd = new formas($dsnReader); } catch (PDOException $e) { $r["err"] = true; $r["msg"] = $e->getMessage(); echo json_encode($r); exit; } $plots = array(); $nombres = array(); try { //checar si hay cambios si no hay mandar el error true //si hay cambios entonces... $sql = "SELECT\n\t\t(SELECT NOMBRE FROM params a1 WHERE ID_PARAM=t1.ID_PARAM) as NOMBRE,\n\t\tDATE(t1.FECHA) as FECHA,\n\t SUM(t1.VALOR) as SERIE1,\n\t SUM(t1.VALOR)*3 as SERIE2\n\tFROM params_partidas t1\n\tWHERE \n\t\tID_PARAM IN (\n\t\t\tSELECT ID_PARAM FROM params a2 WHERE a2.ID_CUENTA=1 \n\t\t)\n\tAND\n\t\tt1.FECHA BETWEEN '{$fechaIni}' AND '{$fechaFin}'\n\tGROUP BY t1.FECHA;"; $res = $bd->query($sql); foreach ($res->fetchAll(PDO::FETCH_ASSOC) as $key => $row) { # se crea usa una array intermedio para pasarlo al $r["data"]
//la sesión ya va a estar iniciada porque este es un archivo include //sección de los permisos $empresa = $_SESSION["empresa"]; //poner el elemento flotante de alerta $view->showRespuesta(); $seccion = str_replace(".php", "", str_replace("/", "", $_SERVER["SCRIPT_NAME"])); if (!$view->permisoBarra($seccion)) { //indicar que no puede ver esta sección echo '<div class="no_auth" align="center">No tiene permiso para ver esta sección.</div>'; exit; } // archivos a incluir include "includes/config.php"; include "includes/class.forms.php"; $rBD = new formas($dsnReader); $cliente = @$_SESSION["CLIENTE_ID"]; $cat = $_SESSION["cat"]; $relleno = false; $folio = @$_GET["folio"] ? $_GET["folio"] : false; $data = array(); //preparar para el ORDER BY $orderby = " "; $where_cliente = " WHERE t1.CLIENTE_ID={$cliente} "; $where_nombre = ($nombre = @$_GET["nombre"]) ? " AND (t2.NOMBRE LIKE '%{$nombre}%' OR t2.APELLIDOS LIKE '%{$nombre}%') " : ''; $where_folio = $folio ? " AND t1.id={$folio} " : ''; $where_fecha = " "; switch ($ctrlList) { case 'resultados': $data = array(); $th = array();
$empresa = $_SESSION["empresa"]; $cliente = $_SESSION["CLIENTE_ID"]; $userid = $_SESSION["id_usuario"]; $catMedOpt = array2opt($catMed); //poner el elemento flotante de alerta $view->showRespuesta(); $seccion = str_replace(".php", "", str_replace("/", "", $_SERVER["SCRIPT_NAME"])); if (!$view->permisoBarra($seccion)) { //indicar que no puede ver esta sección echo '<div class="no_auth" align="center">No tiene permiso para ver esta sección.</div>'; exit; } // archivos a incluir include "includes/config.php"; include "includes/class.forms.php"; $rBD = new formas($dsnReader); $cliente = @$_SESSION["CLIENTE_ID"]; $cat = $_SESSION["cat"]; $relleno = false; $folio = @$_GET["folio"] ? $_GET["folio"] : false; $data = array(); //buscar los conceptos del cliente $conceptos = array(); $sql = "SELECT id, NOMBRE FROM conceptos_grupo_padre WHERE CLIENTE_ID={$cliente};"; $res = $rBD->query($sql); $sql = "SELECT\n\tt2.id,\n\tt2.NOMBRE\nFROM conceptos_gpo_user t1\nINNER JOIN conceptos_grupo_padre t2 ON t1.GRUPO_CONC_ID=t2.id\nWHERE USER_ID={$userid};"; $res2 = $rBD->query($sql); if ($res2->rowCount() == 0) { $arrConc = $res->fetchAll(PDO::FETCH_ASSOC); } else { $arrConc = $res2->fetchAll(PDO::FETCH_ASSOC);
<?php //sección de los permisos $seccion = str_replace(".php", "", str_replace("/", "", $_SERVER["SCRIPT_NAME"])); if (!$view->permisoBarra($seccion)) { //indicar que no puede ver esta sección echo '<div class="no_auth" align="center">No tiene permiso para ver esta sección.</div>'; exit; } //poner el elemento flotante de alerta $view->showRespuesta(); include "includes/config.php"; include "includes/class.forms.php"; include "includes/class.table.php"; $rBD = new formas($dsnReader); $wBD = new formas($dsnWriter); $TE = new listas(); //sección del post para el json $jsonPost = array(); $post = isset($_POST["row"]) ? $_POST["row"] : array(); foreach ($post as $d) { $jsonPost[] = (array) json_decode($d); } $jsonPost = json_encode($jsonPost); $cliente = isset($_SESSION["sd"]) ? $_SESSION["sd"] : 0; //datos para superadmin if ($view->super()) { $empresas = $rBD->query2opt("SELECT CLIENTE_ID, NOMBRE FROM empresas;", array("CLIENTE_ID", "NOMBRE")); $pacientes = $rBD->query2array("SELECT * FROM pacientes;"); $conceptos = $rBD->query2array("SELECT * FROM conceptos;"); } else {