예제 #1
0
파일: sql.php 프로젝트: alexlqi/multiprod
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;
}
예제 #2
0
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;
}
예제 #3
0
}
$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;
예제 #4
0
            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);
예제 #5
0
파일: data.php 프로젝트: alexlqi/EDWGraph
		$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"]
예제 #6
0
파일: listas.php 프로젝트: alexlqi/EDWGraph
//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();
예제 #7
0
파일: listas.php 프로젝트: alexlqi/multidev
$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);
예제 #8
0
파일: formas.php 프로젝트: alexlqi/EDWGraph
<?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 {