function trae_datos_concepto()
{
    $concepto_id = $_GET["concepto_id"];
    $tipo_servicio_id = $_GET["tipo_servicio_id"];
    $cliente_id = $_GET["cliente_id"];
    $partida = $_GET["partida"];
    $sql = "select * from c_conceptos where CONCEPTO_ID='" . $concepto_id . "' AND TIPO_SERVICIO_ID='" . $tipo_servicio_id . "';";
    // logea("asasasasas");
    $aux = consulta($sql);
    $precio = redondear_decimales(concepto_precio($concepto_id, $cliente_id));
    if (count($aux) > 0) {
        $mostrar .= '$("[id=\\"DESCRIPCION[' . $partida . ']\\"]").val("' . addslashes($aux["NOMBRE"]) . '");';
        $mostrar .= '$("[id=\\"CLAVE[' . $partida . ']\\"]")      .val("' . $aux["CLAVE"] . '");';
        $mostrar .= '$("[id=\\"PRECIO[' . $partida . ']\\"]")     .val("' . $precio . '");';
        $mostrar .= '$("[id=\\"CANTIDAD[' . $partida . ']\\"]")   .val("1");';
        if ($aux["CONCEPTO_TIPO_ID"] == "3") {
            $sql_grupo = "select \n\t\t\tdistinct(b.CLAVE),\n\t\t\tb.DESCRIPCION,\n\t\t\tb.CONCEPTO_ID,\n\t\t\tb.NOMBRE\n\t\tfrom c_conceptos_grupo a, c_conceptos b \n\t\twhere a.CONCEPTO_ID=b.CONCEPTO_ID AND CONCEPTO_ID_PADRE=" . $concepto_id . " \n\t\torder by DESCRIPCION";
            $aux_2 = consulta_completa($sql_grupo);
            //print_r($aux_2);
            logea($sql_grupo);
            $conta_partida = $partida;
            for ($i = 0; $i < count($aux_2) - 1; $i++) {
                $mostrar .= '$("#add_tabla_hijo").click();';
                $conta_partida++;
                $mostrar .= '$("[id=\\"CONCEPTO_ID[' . $conta_partida . ']\\"]").val("' . $aux_2[$i]["CONCEPTO_ID"] . '");';
                $mostrar .= '$("[id=\\"DESCRIPCION[' . $conta_partida . ']\\"]").val("' . $aux_2[$i]["NOMBRE"] . '");';
                $mostrar .= '$("[id=\\"CLAVE[' . $conta_partida . ']\\"]")      .val("' . $aux_2[$i]["CLAVE"] . '");';
                $mostrar .= '$("[id=\\"CANTIDAD[' . $conta_partida . ']\\"]")   .val("1");';
                $mostrar .= '$("[id=\\"PRECIO[' . $conta_partida . ']\\"]")     .val("0");';
            }
        }
    }
    echo $mostrar;
}
Example #2
0
function addData($name, $text)
{
    global $db;
    logea($text, 'CHAT', $_SESSION["usuario"]);
    $result = $db->get_results("select * from log where log_tipo = 'CHAT' order by log_fecha desc limit 60,10");
    $row = 0;
    while (isset($result[$row]->log_id)) {
        $res = $db->get_var("delete from log where log_id= '" . $result[$row]->log_id . "'");
        $row++;
    }
}
function actualiza_resultados_de_equipos($debug = 0)
{
    @mysql_connect(DB_HOST, DB_USER, DB_PASS);
    mysql_select_db(DB_NAME);
    if ($_GET["log_id"] != "") {
        $where_log_id = " AND LOG_ID=" . $_GET["log_id"];
    } else {
        $where_log_id = "";
    }
    //echo $_GET["log_id"];
    $sql = "select * from cdrs_log WHERE CAPTURADO=0" . $where_log_id . " ORDER BY LOG_ID DESC LIMIT 0,500";
    // Lee solo las que no se han procesado
    //$sql="select * from cdrs_log WHERE LOG_ID=2724";
    //$sql="select * from cdrs_log WHERE LOG_ID>=2651 and LOG_ID<=2654";
    //$sql="select * from cdrs_log WHERE LOG_ID>=439 and LOG_ID<=441";
    //$sql="select * from cdrs_log "; // Lee solo las que no se han procesado
    $result = mysql_db_query(DB_NAME, $sql);
    $logear = 0;
    // Poner 1 para que se guarde info en tabla te_logs
    //$debug=1;
    include "../admin/equipos_ubicacion_parametros.php";
    $var_debug = "<table border='1'><tr>";
    $var_debug_2 = "<table border='1'><tr>";
    while ($dato = mysql_fetch_array($result, MYSQL_BOTH)) {
        if (preg_match("/RECV_RSLTS/", $dato["CDR_ORIGINAL"])) {
            $equipo = "CIBA";
        } elseif (preg_match("/RESULT/", $dato["CDR_ORIGINAL"])) {
            $equipo = "MICRO60";
        } elseif (preg_match("/MSH/", $dato["CDR_ORIGINAL"])) {
            $equipo = "MINDRAY";
        } else {
            $equipo = "";
            $msj = "No se reconoce formato de algun equipo... " . $dato["CDR_ORIGINAL"];
            logea($msj);
            //echo $msj;  // La funcion logea, guarda en tabla te_logs
        }
        switch ($equipo) {
            case "CIBA":
                //continue 2;
                $registro = preg_split("/" . chr(29) . "/", $dato["CDR_ORIGINAL"]);
                //  echo "++".$equipo_data["CIBA"]["FOLIO"]."--";
                $folio = $registro[$equipo_data["CIBA"]["FOLIO"]];
                // $parametro_equipo["CIBA"]["FOLIO"] se define en ../admin/equipos_ubicacion_parametros.php
                $parametro = trim(str_replace("TS=", "", $registro[$equipo_data["CIBA"]["PARAMETRO"]]));
                $parametro_equipo = preg_replace('/[^a-z\\d ]/i', '', $parametro);
                // Quita todo lo que no sea letra o numero
                $valor = str_replace("TS=", "", (double) $registro[$equipo_data["CIBA"]["VALOR"]]);
                //echo "--".$registro[25];
                $var_debug .= "<tr><td colspan=100><font color='red'>Folio=" . $folio . ", Parametro=" . $parametro_equipo . ", Valor=" . $valor . "</td></tr>";
                $sql_param_adminte = "select PARAMETRO from c_equipos_parametros WHERE PARAMETRO_EQUIPO='" . $parametro_equipo . "'";
                $parametro = consulta($sql_param_adminte);
                // echo"hi".$equipo."++".$parametro["PARAMETRO"]."--".$sql_param_adminte; exit();
                if ($parametro["PARAMETRO"] == "") {
                    $msj = "No existe analisis con clave " . $parametro_equipo . " relacionado al equipo " . $equipo . "->" . $dato["CDR_ORIGINAL"];
                    if ($logear) {
                        logea($msj);
                    }
                    //echo $msj;
                } else {
                    $busca_folio = consulta("select * from p_recepcion where RECEPCION_ID ='" . $folio . "'");
                    // busca si existe el folio
                    if ($busca_folio["RECEPCION_ID"] == "") {
                        $msj = "En el sistema, no se encuentra el folio " . $folio . "  \n. " . $equipo . "->" . $dato["CDR_ORIGINAL"];
                        if ($logear) {
                            logea($msj);
                        }
                        //echo $msj;
                    } else {
                        $sql_concepto = 'select a.CONCEPTO_ID, b.RECEPCION_PARTIDAS_ID from c_analisis_parametros a, p_recepcion_partidas b where                                                                                                              a.CONCEPTO_ID=b.CONCEPTO_ID and  a.PARAMETRO="' . $parametro["PARAMETRO"] . '" AND  b.RECEPCION_ID="' . $folio . '"';
                        $concepto_id = consulta($sql_concepto);
                        //echo "---".$sql_concepto."</br>";
                        $sql_4 = "INSERT IGNORE INTO p_analisis_resultados(RECEPCION_PARTIDAS_ID, PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO) SELECT " . $concepto_id["RECEPCION_PARTIDAS_ID"] . ", PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO FROM c_analisis_parametros WHERE CONCEPTO_ID='" . $concepto_id["CONCEPTO_ID"] . "' order by RECEPCION_PARTIDAS_ID";
                        //consulta($sql_4);  // inserta los parametros asignados en analisis-parametros y que no estan en la partida
                        $partida_sql = "select a.RECEPCION_PARTIDAS_ID from p_analisis_resultados a, p_recepcion_partidas b where a.RECEPCION_PARTIDAS_ID=b.RECEPCION_PARTIDAS_ID and b.RECEPCION_ID='" . $folio . "' AND PARAMETRO='" . $parametro["PARAMETRO"] . "'";
                        $partida = consulta($partida_sql);
                        //  echo $partida_sql."------";
                        if ($partida["RECEPCION_PARTIDAS_ID"] == "") {
                            $msj = "En el sistema, no existe el analisis en el folio " . $folio . ". " . $equipo . "-> " . $dato["CDR_ORIGINAL"];
                            if ($logear) {
                                logea($msj);
                            }
                            //echo $msj;
                        } else {
                            switch ($parametro["PARAMETRO"]) {
                                case "ACIDO URICO":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val, 1);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "NITROGENO UREICO":
                                    $val = number_format($valor, 2);
                                    $val_i = round($val, 1);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "UREA":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "TRIGLICERIDOS":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "Colesterol Total":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "GLUCOSA SERICA":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "CREATININA":
                                    $val_ins = number_format($valor, 2);
                                    break;
                            }
                            /*if(($parametro["PARAMETRO"]=="CREATININA") || ($parametro["PARAMETRO"]=="ACIDO URICO")) { $val_ins = number_format($valor,2);}
                            
                            
                            
                            															   	  else { $val_ins = number_format($valor,1); }*/
                            $actualiza_sql = "update p_analisis_resultados set VALOR='" . $val_ins . "' where \n\n\n\n                                                                                                                               RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='" . $parametro["PARAMETRO"] . "'";
                            //echo $actualiza_sql."<br>";
                            consulta($actualiza_sql);
                            consulta("update cdrs_log set CAPTURADO=1 where LOG_ID='" . $dato["LOG_ID"] . "'");
                            // para que no se vuelva a procesar
                        }
                    }
                }
                //                             consulta("select CONCEPTO_ID FROM c_equipos_parametros WHERE CLAVE_EQUIPO");
                break;
            case "MICRO60":
                // Equipo Micro 60;
                $prepara_cdr = str_replace("   ", " ", $dato["CDR_ORIGINAL"]);
                $registro = preg_split("/" . chr(13) . "/", $prepara_cdr);
                // Crea arreglo
                /*
                
                
                
                if($debug)
                
                
                
                {					
                
                
                
                					echo"<pre>";					
                
                
                
                					print_r($registro);
                
                
                
                						echo"</pre>";	
                
                
                
                } */
                $aux = explode(' ', $registro[6]);
                $aux = split(" ", $registro[$equipo_data["MICRO"]["FOLIO"]]);
                //print_r($aux);
                $folio = $aux[1];
                //echo "Folio=".$folio."--";
                //echo $folio."--";
                $campos_disponibles = array('LEUCOCITOS', 'ERITROCITOS', 'HEMOGLOBINA', 'HEMATOCRITO', 'VOLUMEN GLOBULAR MEDIO', 'CONCENTRACION MEDIA DE HEMOGLOBINA', 'CONCENTRACION MEDIA DE HEMOGLOBINA CORPUSCULAR', 'NO SE USA', 'PLAQUETAS', 'NO SE USA', 'LINFOCITOS', 'MONOCITOS', 'NEUTROFILOS TOTALES');
                //    [16]         [17]      [18]          [19]          [20]         [21]
                $var_debug .= "<tr><td colspan=100>Folio=" . $folio . " => ";
                for ($i = 0; $i < count($campos_disponibles); $i++) {
                    $aux = split(" ", $registro[$equipo_data["MICRO"][$campos_disponibles[$i]]]);
                    //print_r($aux);
                    $valor = $aux[1];
                    $var_debug .= $campos_disponibles[$i] . "=" . $valor . "--";
                }
                $var_debug .= "</td>";
                if ($folio == "") {
                    $msj = "No se reconoce formato, no se localizo el campo folio en la informacion del equipo \n. " . $equipo . "->" . $dato["CDR_ORIGINAL"];
                    if ($logear) {
                        logea($msj);
                    }
                    //echo $msj;
                } else {
                    $busca_folio = consulta("select * from p_recepcion where RECEPCION_ID ='" . $folio . "'");
                    // echo "select * from p_recepcion where RECEPCION_ID ='".$folio."'";
                    if ($busca_folio["RECEPCION_ID"] == "") {
                        $msj = "En el sistema, no se encuentra el folio " . $folio . "  \n. " . $equipo . "->" . $dato["CDR_ORIGINAL"];
                        if ($logear) {
                            logea($msj);
                        }
                    } else {
                        $partida = consulta("select RECEPCION_PARTIDAS_ID from p_recepcion_partidas where RECEPCION_ID=" . $busca_folio["RECEPCION_ID"] . " AND CONCEPTO_ID='16'");
                        //CONCEPTO_ID=16 es BCH
                        if ($partida["RECEPCION_PARTIDAS_ID"] == "") {
                            $msj = "En el sistema, no existe el analisis BCH en el folio " . $folio . ". " . $equipo . "-> " . $dato["CDR_ORIGINAL"];
                            if ($logear) {
                                logea($msj);
                            }
                        } else {
                            $sql_4 = "INSERT IGNORE INTO p_analisis_resultados(RECEPCION_PARTIDAS_ID, PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO) \n\n\n\n                                                       SELECT " . $partida["RECEPCION_PARTIDAS_ID"] . ", PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO FROM c_analisis_parametros WHERE CONCEPTO_ID='16' order by ANALISIS_PARAMETRO_ID";
                            consulta($sql_4);
                            // inserta los parametros asignados en analisis-parametros y que no estan en la partida
                            if (1 == 0) {
                                $msj = "No se localizason los parametros en " . $dato["CDR_ORIGINAL"];
                                if ($logear) {
                                    logea($msj);
                                }
                            } else {
                                // t R € D ! 006.7   2 04.65   3 013.5   4 040.3   5 00087   6 029.1   7 033.6   8 012.0   @ 00227   A 007.6 l # 031.2   % 013.2 h ' 055.6   " 002.1  $ 000.8 h& 003.8  W
                                //$campos_disponibles=array('LEUCOCITOS TOTALES', 'ERITROCITOS', 'HEMOGLOBINA', 'HEMATOCRITO', 'VOLUMEN GLOBULAR MEDIO', 'CONCENTRACION MEDIA DE HEMOGLOBINA','??',
                                //                          'MONOCITOS', 'PLAQUETAS', '??', 'LINFOCITOS', '??', 'NEUTROFILOS SEGMENTADOS', '??', 'EOSINOFILOS');
                                //   [9]            [10]       [11]              [12]                [13]                          [14]                                  [15]
                                $var_debug .= "<tr><td colspan=100>";
                                //echo "test!!!!!!";
                                for ($i = 0; $i < count($campos_disponibles); $i++) {
                                    $aux = split(" ", $registro[$equipo_data["MICRO"][$campos_disponibles[$i]]]);
                                    //print_r($aux);
                                    $valor = $aux[1];
                                    /*
                                                                                                   for($i = 0; $i < count($campos_disponibles); $i++)															   
                                                                                                   { 															   
                                    																switch ($i) {
                                    																	case 0:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 1:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 2:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 3:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 4:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 5:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 6:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 7:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 8:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 9:	$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 10:$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 11:$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																	case 12:$valor=$registro[$equipo_data["MICRO"][$campos_disponibles[$i]]];	break;
                                    																}
                                    */
                                    /*					  
                                    if($campos_disponibles[$i]=='PLAQUETAS') { $valor_in= number_format((double)$valor,0);}
                                    elseif(($campos_disponibles[$i=='HEMOGLOBINA']) || ($campos_disponibles[$i=='HEMATOCRITO']) || ($campos_disponibles[$i=='CONCENTRACION MEDIA DE HEMOGLOBINA']) ||($campos_disponibles[$i=='CONCENTRACION MEDIA DE HEMOGLOBINA CORPUSCULAR'])) { $valor_in= number_format((double)$valor,1);}
                                    else { $valor_in= number_format((double)$valor,2);}
                                    */
                                    switch ($campos_disponibles[$i]) {
                                        case 'ERITROCITOS':
                                            $valor_in = number_format($valor, 2);
                                            /*$val_i = round($val, 2);
                                            
                                            
                                            
                                            			$valor_in = number_format($val_i,1); */
                                            //se modificó el formato de eritrocitos en los resultados de equipo
                                            break;
                                        case 'PLAQUETAS':
                                            $valor_in = number_format($valor, 0);
                                            break;
                                        case 'NEUTROFILOS BANDA':
                                            $valor_in = '0';
                                            break;
                                        case 'EOSINOFILOS':
                                            $valor_in = '0';
                                            break;
                                        case 'BASOFILOS':
                                            $valor_in = '0';
                                            break;
                                        case 'NEUTROFILOS TOTALES':
                                            $val = number_format($valor, 1);
                                            $valor_in = round($val, 1);
                                            break;
                                        default:
                                            $valor_in = number_format($valor, 1);
                                            break;
                                    }
                                    $actualiza_sql = "update p_analisis_resultados set VALOR='" . $valor_in . "' where \n\n\n\n                                                      RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='" . $campos_disponibles[$i] . "'";
                                    // echo $actualiza_sql;
                                    consulta($actualiza_sql);
                                    if ($i == 12) {
                                        $actualiza_sql_2 = "update p_analisis_resultados set VALOR='" . $valor_in . "' where \n\n\n\n                                                      RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='NEUTROFILOS SEGMENTADOS'";
                                        consulta($actualiza_sql_2);
                                    }
                                    $var_debug .= "<font color='red'>" . $campos_disponibles[$i] . "(" . $equipo_data["MICRO"][$campos_disponibles[$i]] . ")=<b>" . $valor_in . "</b> -- ";
                                    //                                                              $cual=$cual+1;
                                }
                                $actualiza_sql_3 = "update p_analisis_resultados set VALOR='0' where RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='EOSINOFILOS'";
                                consulta($actualiza_sql_3);
                                $actualiza_sql_3 = "update p_analisis_resultados set VALOR='0' where RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='NEUTROFILOS BANDA'";
                                consulta($actualiza_sql_3);
                                $actualiza_sql_3 = "update p_analisis_resultados set VALOR='0' where RECEPCION_PARTIDAS_ID='" . $partida["RECEPCION_PARTIDAS_ID"] . "' and PARAMETRO='BASOFILOS'";
                                consulta($actualiza_sql_3);
                                $var_debug .= "</td></tr>";
                                consulta("update cdrs_log set CAPTURADO=1 where LOG_ID='" . $dato["LOG_ID"] . "'");
                                // para que no se vuelva a procesar
                            }
                        }
                    }
                }
                break;
            case "MINDRAY":
                $registro = explode("|", $dato["CDR_ORIGINAL"]);
                //echo '<pre>'; print_r($registro); echo '</pre>';
                $folio = $registro[$equipo_data["MINDRAY"]["FOLIO"]];
                //echo "FOLIO: ".$folio."<br/>";
                $parametro_equipo = $registro[$equipo_data["MINDRAY"]["PARAMETRO"]];
                //echo "PARAMETRO_EQUIPO: ".$parametro_equipo."<br/>";
                //parametros
                $parametro = consulta("select PARAMETRO from c_equipos_parametros WHERE PARAMETRO_EQUIPO='" . $parametro_equipo . "' AND EQUIPO_ID = 3");
                $parametro = $parametro["PARAMETRO"];
                //echo "PARAMETRO_ANALISIS: ".$parametro."<br/>";
                //valor de los parametros
                $valor = $registro[$equipo_data["MINDRAY"]["VALOR"]];
                if ($parametro == "") {
                    $msj = "No existe analisis con clave " . $parametro_equipo . " relacionado al equipo " . $equipo . ":<br/>---------<br/> " . $dato["CDR_ORIGINAL"] . "<br/>---------<br/>";
                    if ($logear) {
                        logea($msj);
                    }
                    //echo $msj;
                } else {
                    //folio
                    $busca_folio = consulta("select * from p_recepcion where RECEPCION_ID ='" . $folio . "'");
                    // busca si existe el folio
                    $recepcion_id = $busca_folio["RECEPCION_ID"];
                    //echo "RECEPCION_ID: ".$recepcion_id."<br/>";
                    if ($recepcion_id == "") {
                        $msj = "En el sistema, no se encuentra el folio " . $folio . ".  <br/>" . $equipo . ":<br/>---------<br/> " . $dato["CDR_ORIGINAL"] . "<br/>---------<br/>";
                        if ($logear) {
                            logea($msj);
                        }
                        //echo $msj;
                    } else {
                        //conceptos
                        $sql_concepto = consulta('select a.CONCEPTO_ID, b.RECEPCION_PARTIDAS_ID from c_analisis_parametros a, p_recepcion_partidas b where 

							a.CONCEPTO_ID=b.CONCEPTO_ID and  a.PARAMETRO="' . $parametro . '" AND  b.RECEPCION_ID="' . $recepcion_id . '"');
                        //echo '<br/>select a.CONCEPTO_ID, b.RECEPCION_PARTIDAS_ID from c_analisis_parametros a, p_recepcion_partidas b where
                        //a.CONCEPTO_ID=b.CONCEPTO_ID and  a.PARAMETRO="'.$parametro.'" AND  b.RECEPCION_ID="'.$recepcion_id.'"<br/>';
                        $concepto_id = $sql_concepto["CONCEPTO_ID"];
                        //echo "CONCEPTO_ID: ".$concepto_id."<br/>";
                        $concepto_recepcion_partidas_id = $sql_concepto["RECEPCION_PARTIDAS_ID"];
                        //echo "CONCEPTO_RECEPCION_PARTIDAS_ID: ".$concepto_recepcion_partidas_id."<br/>";
                        //insertar en analisis_resultados
                        $sql_4 = "INSERT IGNORE INTO p_analisis_resultados(RECEPCION_PARTIDAS_ID, PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO) SELECT " . $concepto_recepcion_partidas_id . ", PARAMETRO, VALOR_MINIMO, VALOR_MAXIMO FROM c_analisis_parametros WHERE CONCEPTO_ID='" . $concepto_id . "' order by RECEPCION_PARTIDAS_ID";
                        //seleccionar recepcion_partida_id
                        $partida_sql = consulta("select a.RECEPCION_PARTIDAS_ID from p_analisis_resultados a, p_recepcion_partidas b where a.RECEPCION_PARTIDAS_ID=b.RECEPCION_PARTIDAS_ID and b.RECEPCION_ID='" . $recepcion_id . "' AND a.PARAMETRO='" . $parametro . "'");
                        //echo "select a.RECEPCION_PARTIDAS_ID from p_analisis_resultados a, p_recepcion_partidas b where a.RECEPCION_PARTIDAS_ID=b.RECEPCION_PARTIDAS_ID and b.RECEPCION_ID='".$recepcion_id."' AND a.PARAMETRO='".$parametro."'";
                        $recepcion_partida_id = $partida_sql["RECEPCION_PARTIDAS_ID"];
                        //echo "RECEPCION_PARTIDAS_ID: ".$recepcion_partida_id."<br/>";
                        if ($recepcion_partida_id == "") {
                            $msj = "En el sistema, no existe el analisis " . $parametro . " en el folio " . $folio . ".  <br/>" . $equipo . ":<br/>---------<br/> " . $dato["CDR_ORIGINAL"] . "<br/>---------<br/>";
                            if ($logear) {
                                logea($msj);
                            }
                            //echo $msj;
                        } else {
                            switch ($parametro) {
                                case "ACIDO URICO":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val, 1);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "NITROGENO UREICO":
                                    $val = number_format($valor, 2);
                                    $val_i = round($val, 1);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "UREA":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "TRIGLICERIDOS":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "Colesterol Total":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "GLUCOSA SERICA":
                                    $val = number_format($valor, 1);
                                    $val_i = round($val);
                                    $val_ins = number_format($val_i, 1);
                                    break;
                                case "CREATININA":
                                    $val_ins = number_format($valor, 2);
                                    break;
                                default:
                                    $valor_ff = $valor;
                                    $separa_decimales = explode(".", $valor_ff);
                                    $enteros = (int) $separa_decimales[0];
                                    //echo 'numero: '.$enteros.'</br>';
                                    $decimales = (int) $separa_decimales[1];
                                    //echo 'decimales: '.$decimales.'</br>';
                                    $long_decimales = strlen($separa_decimales[1]);
                                    //echo 'longitud decimales: '.$long_decimales.'</br>';
                                    if ($long_decimales > 2) {
                                        $valor_dec = (double) $valor_ff;
                                        if ($decimales > 100) {
                                            //echo 'decimales mayor a 100</br>';
                                            $valor_form = number_format($valor_dec, 1);
                                            $formatea_val = $valor_form;
                                        } else {
                                            $valor_dec = (double) $valor_ff;
                                            //echo 'Valor con decimales: '.$valor_dec.'</br>';
                                            $redondea_val = round($valor_dec);
                                            //echo 'Valor Redondeado: '.$redondea_val.'</br>';
                                            $formatea_val = number_format($redondea_val, 1);
                                        }
                                    } else {
                                        $valor_dec = (double) $valor_ff;
                                        $redondea_val = round($valor_dec);
                                        $formatea_val = number_format($redondea_val, 1);
                                    }
                                    //echo 'Formatea valor: '.$formatea_val.'</br>';
                                    $val_ins = $formatea_val;
                                    break;
                            }
                            //end switch parametro
                            //comenté el switch para aplicar formateo a todos los parametros
                            //$val_ins = number_format($valor, 3);
                            //actualizar p_analisis_resultados con el valor capturado en cdr_log
                            $actualiza_sql = "update p_analisis_resultados set VALOR='" . $val_ins . "' where \n\n\t\t\t\t\t\t\t\tRECEPCION_PARTIDAS_ID='" . $recepcion_partida_id . "' and PARAMETRO='" . $parametro . "'";
                            //echo $actualiza_sql."<br>";
                            consulta($actualiza_sql);
                            //echo $actualiza_sql;
                            //update cdr_log para que no se vuela a procesar
                            consulta("update cdrs_log set CAPTURADO=1 where LOG_ID='" . $dato["LOG_ID"] . "'");
                        }
                    }
                }
                break;
        }
        //////////////////////////////////////////////////// Switch
        if ($debug) {
            $conta = 0;
            //              echo print_r($registro);
            $var_debug .= "<tr>";
            foreach ($registro as $i => $val) {
                if ($equipo == "CIBA") {
                    if (in_array($i, $equipo_data["CIBA"])) {
                        $font = " bgcolor=red ";
                    } else {
                        $font = "";
                    }
                }
                if ($equipo == "MICRO60") {
                    if (in_array($i, $equipo_data["MICRO"])) {
                        $font = " bgcolor=red ";
                    } else {
                        $font = "";
                    }
                }
                $var_debug .= "<td align='center' valign='top' " . $font . ">" . $i . "<br>" . $val . "</td>";
            }
            $var_debug .= "<td></td></tr>";
            $var_debug_2 .= "<tr>";
            $infor = $dato["CDR_ORIGINAL"];
            for ($i = 0; $i < strlen($infor); $i++) {
                $conta++;
                $var_debug_2 .= "<td width=50 align='center' >" . $infor[$i] . "<Br>" . ord($infor[$i]) . "<br>" . $conta . "</td>";
            }
            $var_debug_2 .= "</tr>";
        }
    }
    if ($debug) {
        $var_debug .= "</tr></table>";
        echo $var_debug;
        echo $var_debug_2;
    }
}
//if($NUEVO_editor_hijo) if (array_key_exists($table, $NUEVO_editor_hijo)) {echo "si";} else {echo "no	";};
$input = strtolower($_GET['input']);
$len = strlen($input);
$aResults = array();
////////////////////////////////////////////////////////////////////////////////////////////
define("TEPath", "../../TableEditor/");
define("TEditorPath", '../../admin/');
if (file_exists("" . TEditorPath . "TE_TODAS_LAS_TABLAS_ajax.php")) {
    include "" . TEditorPath . "TE_TODAS_LAS_TABLAS_ajax.php";
}
$sql = $editor->AJAX_autocompleta[$campo]["SQL"];
if ($len) {
    if ($table != "" and $campo != "") {
        if ($sql != "") {
            $sql = str_replace("IdValue", "{$input}", $sql);
            logea($sql);
        }
        $query = mysql_query($sql, $link);
        while ($dato = mysql_fetch_array($query)) {
            $aux_1 = elimina_acentos($dato[0]);
            $aux_2 = elimina_acentos($dato[1]);
            $aux_3 = elimina_acentos($dato[2]);
            $aResults[] = array("id" => $aux_3, "value" => htmlspecialchars($aux_1), "info" => htmlspecialchars($aux_2));
        }
    }
}
////////////////////////////////////////////////////////////////////////////////////////////
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
// Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modified
function alerta_cliente()
{
    $mostrar = "";
    $cliente_id = $_GET["cliente_id"];
    // 	$cliente_id=4;
    if ($cliente_id) {
        $sql = "select * from c_clientes where MOSTRAR_COMENTARIO<>'' AND CLIENTE_ID='" . $cliente_id . "'";
        logea($GLOBALS['contar_alertas']);
        $aux = consulta($sql);
        // print_r($aux);     logea(print_r($aux));
        if ($aux["MOSTRAR_COMENTARIO"] != "" and $GLOBALS['contar_alertas'] == "") {
            $GLOBALS['contar_alertas'] = "no";
            #$mostrar= 'alert("'.$aux["MOSTRAR_COMENTARIO"].'");';
        }
    }
    echo $mostrar;
}
Example #6
0
function resetea_usuario($usuario)
{
    global $db;
    $res = $db->get_var("DELETE FROM `ranking` WHERE `ranking_usuario`='" . $usuario . "'");
    $res = $db->get_var("DELETE FROM `ordenes` WHERE `usuario`='" . $usuario . "'");
    $res = $db->get_var("DELETE FROM `carteras` WHERE `usuario`='" . $usuario . "'");
    $res = $db->get_var("UPDATE `usuarios` SET `usuario_saldo` = '60000', `usuario_karma`='0' WHERE `usuario_login` ='" . $usuario . "' LIMIT 1 ;");
    logea("Cuenta reseteada", "", $usuario);
}
Example #7
0
    function datos_usuario($usuario)
    {
        global $db, $config;
        //Definimos lo que mostrar por defecto
        if (!$_GET["dias"]) {
            $_GET["dias"] = 30;
        }
        if (!$_GET["beneficio"]) {
            $_GET["beneficio"] = TRUE;
        }
        echo "<div id=\"grafico-ticker\">";
        echo "<form name=\"form\" method=\"get\" action=\"index.php?usuario=" . $usuario . "\">";
        echo "<input type=\"hidden\" name=\"usuario\" value=\"" . $usuario . "\">";
        echo "<select name=\"dias\" OnChange=\"document.form.submit()\">";
        echo "<option name=\"dias\" value=\"7\" ";
        if ($_GET[dias] == 7) {
            echo "selected";
        }
        echo ">7 Días</option>";
        echo "<option name=\"dias\" value=\"15\" ";
        if ($_GET[dias] == 15) {
            echo "selected";
        }
        echo ">15 Días</option>";
        echo "<option name=\"dias\" value=\"30\" ";
        if ($_GET[dias] == 30) {
            echo "selected";
        }
        echo ">1 Mes</option>";
        echo "<option name=\"dias\" value=\"90\" ";
        if ($_GET[dias] == 90) {
            echo "selected";
        }
        echo ">3 Meses</option>";
        echo "<option name=\"dias\" value=\"180\" ";
        if ($_GET[dias] == 180) {
            echo "selected";
        }
        echo ">6 Meses</option>";
        echo "</select>";
        echo "[<INPUT name=\"total\" type=\"checkbox\"  ";
        if ($_GET[total]) {
            echo "checked";
        }
        echo " OnClick=\"document.form.submit()\"> Total] ";
        echo "[<INPUT name=\"saldo\" type=\"checkbox\"  ";
        if ($_GET[saldo]) {
            echo "checked";
        }
        echo " OnClick=\"document.form.submit()\"> Saldo] ";
        echo "[<INPUT name=\"invertido\" type=\"checkbox\"  ";
        if ($_GET[invertido]) {
            echo "checked";
        }
        echo " OnClick=\"document.form.submit()\"> Invertido] ";
        echo "[<INPUT name=\"beneficio\" type=\"checkbox\"  ";
        if ($_GET[beneficio]) {
            echo "checked";
        }
        echo " OnClick=\"document.form.submit()\"> Beneficio] ";
        echo "</form>";
        echo "<img src=\"chart_usuario.php?usuario=" . $usuario . "&dias=" . $_GET["dias"] . "&total=" . $_GET["total"] . "&saldo=" . $_GET["saldo"] . "&invertido=" . $_GET["invertido"] . "&beneficio=" . $_GET["beneficio"] . "\" border=\"0\">";
        echo "</div>";
        if ($_POST["cambiapassword"]) {
            if (!$_POST["password1"]) {
                $error = "No puedes dejar un password en blanco";
            }
            if (!$_POST["password2"]) {
                $error = "No puedes dejar un password en blanco";
            }
            if ($_POST["password1"] != $_POST["password2"]) {
                $error = "Debes teclear dos veces el mismo password";
            }
            if ($error) {
                echo $error;
            } else {
                if ($_POST["password1"] == $_POST["password2"]) {
                    $SELECT = "UPDATE usuarios SET usuario_password='******' WHERE usuario_login='******' ";
                    $result = $db->get_results($SELECT);
                    echo "Clave cambiada con éxito";
                }
            }
        }
        if ($_POST["cambiadatos"]) {
            $SELECT = "UPDATE usuarios SET usuario_nombre='" . $_POST["usuario_nombre"] . "', usuario_url='" . $_POST["usuario_url"] . "', usuario_email='" . $_POST["usuario_email"] . "', usuario_alertas_email='" . $_POST["usuario_alertas_email"] . "' WHERE usuario_login='******' ";
            $result = $db->get_results($SELECT);
            echo "Cambiados los datos con éxito";
        }
        if ($_POST["crear_nuevo_grupo"]) {
            if (grupo_exists($_POST["nombre_nuevo_grupo"])) {
                echo "El grupo ya existe.";
            } else {
                if (!$_POST["nombre_nuevo_grupo"]) {
                    echo "Debes especificar un nombre de grupo.";
                } else {
                    $SELECT = "INSERT into grupos (grupo_nombre, grupo_admin) VALUES ('" . $_POST["nombre_nuevo_grupo"] . "', '" . $_SESSION["usuario"] . "')";
                    $result = $db->get_results($SELECT);
                    $grupo_id = $db->get_var("SELECT grupo_id FROM grupos WHERE grupo_nombre='" . $_POST["nombre_nuevo_grupo"] . "'");
                    $result = $db->get_results("UPDATE usuarios SET usuario_grupo='" . $grupo_id . "' WHERE usuario_login='******' ");
                    echo "Se ha creado el nuevo grupo.";
                    logea("Crea el grupo <a href=\"ranking.php?grupo=" . $_POST["nombre_nuevo_grupo"] . "\">" . $_POST["nombre_nuevo_grupo"] . "</a>", "GRUPO", $_SESSION["usuario"]);
                }
            }
        }
        if ($_POST["solicitar_grupo"]) {
            $grupo_nombre = $db->get_var("SELECT grupo_nombre FROM grupos WHERE grupo_id='" . $_POST["grupo_id"] . "'");
            $SELECT = "INSERT into grupos_solicitud (usuario_login, grupo_nombre, grupo_id) VALUES ('" . $_SESSION["usuario"] . "', '" . $grupo_nombre . "', '" . $_POST["grupo_id"] . "')";
            $result = $db->get_results($SELECT);
            echo "Se ha enviado la solicitud de unión al grupo.";
        }
        if ($_POST["cancelar_solicitud"]) {
            $SELECT = "DELETE from grupos_solicitud WHERE usuario_login='******'";
            $result = $db->get_results($SELECT);
            echo "Se ha eliminado la solicitud de unión al grupo.";
        }
        if ($_POST["denegar_peticion"]) {
            $SELECT = "DELETE from grupos_solicitud WHERE usuario_login='******' AND grupo_id='" . $_POST["grupo_id"] . "'";
            $result = $db->get_results($SELECT);
            echo "Se ha denegado la petición de unión al grupo del usuario " . $_POST["usuario_solicitud"] . ".";
        }
        if ($_POST["aceptar_peticion"]) {
            $result = $db->get_results("UPDATE usuarios SET usuario_grupo='" . $_POST["grupo_id"] . "' WHERE usuario_login='******' ");
            $SELECT = "DELETE from grupos_solicitud WHERE usuario_login='******' AND grupo_id='" . $_POST["grupo_id"] . "'";
            $result = $db->get_results($SELECT);
            echo "Se ha aceptado la petición de unión al grupo del usuario " . $_POST["usuario_solicitud"] . ".";
        }
        if ($_POST["expulsar_usuario"]) {
            $result = $db->get_results("UPDATE usuarios SET usuario_grupo=NULL WHERE usuario_login='******' ");
        }
        if ($_POST["eliminar_grupo"]) {
            $result = $db->get_results("UPDATE usuarios SET usuario_grupo=NULL WHERE usuario_login='******' ");
            $result = $db->get_results("DELETE from grupos WHERE grupo_id='" . $_POST["grupo_id"] . "' ");
            echo "Eliminado el grupo.";
        }
        $SELECT = "SELECT usuario_login, usuario_fecha, usuario_email, usuario_nombre, usuario_url, usuario_saldo, usuario_alertas_email, usuario_grupo from usuarios WHERE usuario_login='******'";
        $result = $db->get_results($SELECT);
        $grav_url = gravatar($result[0]->usuario_login, 50);
        echo "<div id=\"datos-ticker\">";
        echo "<fieldset><legend><b>Datos de " . $usuario . "</b></legend> ";
        echo "<div class=\"doscolumnas\">";
        if ($usuario == $_SESSION["usuario"]) {
            echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
            echo "<div class=\"col2izq\"><a href=\"http://www.gravatar.com/signup.php\">Foto de Gravatar.com</a></div>";
            echo "<div class=\"col2der\"><img src=\"" . $grav_url . "\" alt=\"" . $usuario . "\" align=\"right\">&nbsp;</div>";
            echo "<div class=\"col2izq\"> Nombre:</div>";
            echo "<div class=\"col2der\"><input type=\"text\" name=\"usuario_nombre\" value=\"" . $result[0]->usuario_nombre . "\"></div>";
            echo "<div class=\"col2izq\"> Web:</div>";
            echo "<div class=\"col2der\"><input type=\"text\" name=\"usuario_url\" value=\"" . $result[0]->usuario_url . "\"></div>";
            echo "<div class=\"col2izq\"> E-mail: </div>";
            echo "<div class=\"col2der\"><input type=\"text\" name=\"usuario_email\" value=\"" . $result[0]->usuario_email . "\"></div>";
            echo "<div class=\"col2izq\"> Alertas por E-mail: </div>";
            echo "<div class=\"col2der\">";
            echo "<select name=\"usuario_alertas_email\">";
            echo "<option value=\"0\"";
            if ($result[0]->usuario_alertas_email == 0) {
                echo " SELECTED ";
            }
            echo ">No recibir correos</option>";
            echo "<option value=\"1\" ";
            if ($result[0]->usuario_alertas_email == 1) {
                echo " SELECTED ";
            }
            echo ">Recibir alertas por correo</option>";
            echo "</select>";
            echo "</div>";
            echo "<div class=\"col2izq\"> &nbsp; </div>";
            echo "<div class=\"col2der\"><input type=\"submit\" name=\"cambiadatos\" value=\"Guardar\"></div>";
            echo "</form>";
            echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
            echo "<div class=\"col2izq\">Nuevo Password <br />(teclea 2 veces el mismo)</div>";
            echo "<div class=\"col2der\"><input type=\"password\" name=\"password1\" value=\"\"></div>";
            echo "<div class=\"col2der\"><input type=\"password\" name=\"password2\" value=\"\"></div>";
            echo "<div class=\"col2izq\"> &nbsp; </div>";
            echo "<div class=\"col2der\"><input type=\"submit\" name=\"cambiapassword\" value=\"Cambiar Password\"></div>";
            echo "</form>";
        } else {
            echo "<div class=\"col2izq\"> &nbsp; </div>";
            echo "<div class=\"col2der\"><img src=\"" . $grav_url . "\" alt=\"" . $usuario . "\" align=\"right\">&nbsp;</div>";
            echo "<div class=\"col2izq\"> Nombre: </div>";
            echo " <div class=\"col2der\"><b>" . $result[0]->usuario_nombre . "</b>&nbsp;</div>";
            echo "<div class=\"col2izq\"> Web: </div>";
            echo " <div class=\"col2der\">&nbsp;<b>" . text_to_html($result[0]->usuario_url) . "</b>&nbsp;</div>";
            if ($result[0]->usuario_grupo) {
                $nombre_grupo = $db->get_var("SELECT grupo_nombre FROM grupos WHERE grupo_id='" . $result[0]->usuario_grupo . "'");
                echo "<div class=\"col2izq\"> Grupo: </div>";
                echo " <div class=\"col2der\">&nbsp;<a href=\"ranking.php?grupo=" . $nombre_grupo . "\">" . $nombre_grupo . "</a>&nbsp;</div>";
            }
        }
        echo "<div class=\"col2izq\"> Saldo actual: </div>";
        echo "<div class=\"col2der\"><b>" . number_format($result[0]->usuario_saldo, 0, "", ".") . " €</b>&nbsp;</div>";
        echo "<div class=\"col2izq\"> Beneficio últimos " . $_GET[dias] . " días: </div>";
        echo "<div class=\"col2der\"><b>" . beneficios($usuario, $_GET[dias]) . " € </b></div>";
        echo "</div>";
        //cierra doscolumnas
        echo "</fieldset>";
        if ($usuario == $_SESSION["usuario"]) {
            echo "<fieldset><legend><b>Resetear la cuenta</b></legend> ";
            echo "<div>";
            if ($_POST["reseteacuenta"]) {
                resetea_usuario($_SESSION["usuario"]);
                echo "<p>Tu cuenta ha sido reseteada.</p>";
            } else {
                echo "<p><strong>ATENCIÓN:</strong></p>";
                echo "<p>Al resetear la cuenta perderás todos los valores de tu cartera y tu saldo volverá al punto de partida (60.000 €).</p>";
                echo "<p>Resetea tu cuenta si estás totalmente seguro de que quieres perder todas tus inversiones y tu beneficio acumulado.</p>";
                echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\" onsubmit='return confirm(\"¿Estas seguro de que deseas resetear tu cuenta?\")'>";
                echo "<p><input type=\"submit\" name=\"reseteacuenta\" value=\"Resetear mi cuenta\"></p>";
                echo "</form>";
            }
            echo "</div>";
            echo "</fieldset>";
        }
        echo "</div>";
        echo "<div id=\"datos-ticker-cartera\">";
        if ($usuario == $_SESSION["usuario"]) {
            echo "<fieldset><legend><b>Grupo</b></legend>";
            if (!$result[0]->usuario_grupo) {
                $solicitudes = $db->get_results("SELECT * from grupos_solicitud WHERE usuario_login='******'");
                if ($solicitudes) {
                    echo "<div>Tienes una solicitud de unión enviada al grupo <strong>" . $solicitudes[0]->grupo_nombre . "</strong>. Entrarás a formar parte del grupo cuando su administrador acepte tu solicitud.</div>";
                    echo "<div>Si lo deseas, puedes cancelar esa solicitud para poder unirte a otro grupo o crear el tuyo propio.</div>";
                    echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                    echo "<input type=\"submit\" name=\"cancelar_solicitud\" value=\"Cancelar Solicitud\">";
                    echo "</form>";
                } else {
                    echo "<div>Todavía no perteneces a ningún grupo. <br />Puedes unirte a uno existente.";
                    echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                    echo "<div class=\"col2izq\">Nombre del grupo:</div>";
                    echo "<div class=\"col2der\"><select name=\"grupo_id\">";
                    $grupos = $db->get_results("SELECT grupo_nombre, grupo_id FROM grupos");
                    $row = 0;
                    while (isset($grupos[$row]->grupo_id)) {
                        echo "<option name=\"grupo_id\" value=\"" . $grupos[$row]->grupo_id . "\">" . $grupos[$row]->grupo_nombre . "</option>";
                        $row++;
                    }
                    echo "</select>";
                    echo "</div>";
                    echo "<div class=\"col2izq\">&nbsp;</div>";
                    echo "<div class=\"col2der\"><input type=\"submit\" name=\"solicitar_grupo\" value=\"Enviar solicitud\"></div>";
                    echo "</form>";
                    echo "También puedes crear un nuevo grupo.";
                    echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                    echo "<div class=\"col2izq\">Nombre del grupo:</div>";
                    echo "<div class=\"col2der\"><input type=\"text\" name=\"nombre_nuevo_grupo\"></div>";
                    echo "<div class=\"col2izq\">&nbsp;</div>";
                    echo "<div class=\"col2der\"><input type=\"submit\" name=\"crear_nuevo_grupo\" value=\"Crear grupo\"></div>";
                    echo "</form>";
                    echo "</div>";
                }
            } else {
                $nombre_grupo = $db->get_var("SELECT grupo_nombre FROM grupos WHERE grupo_id='" . $result[0]->usuario_grupo . "'");
                if ($_SESSION["usuario"] == $db->get_var("SELECT grupo_admin FROM grupos WHERE grupo_id='" . $result[0]->usuario_grupo . "'")) {
                    echo "<div><strong>Administrador del grupo <a href=\"ranking.php?grupo=" . $nombre_grupo . "\">" . $nombre_grupo . "</a></strong></div>";
                    $SELECT = "SELECT *, UNIX_TIMESTAMP(timestamp) as timestamp_unix FROM grupos_solicitud WHERE grupo_id='" . $result[0]->usuario_grupo . "' order by timestamp desc";
                    $solicitudes = $db->get_results($SELECT);
                    if ($solicitudes[0]->usuario_login) {
                        echo "<div>Solicitudes pendientes de aprobación.</div>";
                    }
                    $row = 0;
                    while (isset($solicitudes[$row]->usuario_login)) {
                        $fecha = timestamp_to_fecha($solicitudes[$row]->timestamp_unix);
                        echo "<div class=\"cuatrocolumnas\">";
                        echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                        echo "<input type=\"hidden\" name=\"usuario_solicitud\" value=\"" . $solicitudes[$row]->usuario_login . "\">";
                        echo "<input type=\"hidden\" name=\"grupo_id\" value=\"" . $result[0]->usuario_grupo . "\">";
                        echo "<div class=\"col4izq\"><a href=\"index.php=?usuario=" . $solicitudes[$row]->usuario_login . "\">" . $solicitudes[$row]->usuario_login . "</a></div>";
                        echo "<div class=\"col4cen1\">" . $fecha . "</div>";
                        echo "<div class=\"col4cen2\"><input type=\"submit\" name=\"denegar_peticion\" value=\"Denegar\"></div>";
                        echo "<div class=\"col4der\"><input type=\"submit\" name=\"aceptar_peticion\" value=\"Aceptar\"></div>";
                        echo "</form>";
                        echo "</div>";
                        $row++;
                    }
                    echo "<br />";
                    echo "<div>Usuarios que pertenecen actualmente al grupo.</div>";
                    $SELECT = "SELECT usuario_login from usuarios WHERE usuario_grupo='" . $result[0]->usuario_grupo . "' order by usuario_login ASC";
                    $usuarios_grupo = $db->get_results($SELECT);
                    $row = 0;
                    while (isset($usuarios_grupo[$row]->usuario_login)) {
                        echo "<div class=\"doscolumnas\">";
                        echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                        echo "<input type=\"hidden\" name=\"expulsar_usuario_login\" value=\"" . $usuarios_grupo[$row]->usuario_login . "\">";
                        echo "<div class=\"col2izq\"><a href=\"index.php?usuario=" . $usuarios_grupo[$row]->usuario_login . "\">" . $usuarios_grupo[$row]->usuario_login . "</a></div>";
                        echo "<div class=\"col2der\">";
                        if ($usuarios_grupo[$row]->usuario_login != $_SESSION["usuario"]) {
                            echo "<input type=\"submit\" name=\"expulsar_usuario\" value=\"Expulsar\">";
                        } else {
                            echo "<strong>Administrador</strong>";
                        }
                        echo "</div>";
                        echo "</form>";
                        echo "</div>";
                        $row++;
                    }
                    if ($row == 1) {
                        //Sólo está el admin en el grupo
                        echo "<br />";
                        echo "<div>Este grupo sólo tiene un miembro. Cuando contenga más de un miembro, no podrá eliminarse el grupo.</div>";
                        echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                        echo "<input type=\"hidden\" name=\"grupo_id\" value=\"" . $result[0]->usuario_grupo . "\">";
                        echo "<input type=\"submit\" name=\"eliminar_grupo\" value=\"Eliminar Grupo\">";
                        echo "</form>";
                    }
                } else {
                    echo "<div>Ya perteneces a un grupo. Si lo deseas, puedes dejar de pertenecer al grupo ahora.";
                    echo "<form method=\"post\" action=\"?usuario=" . $usuario . "\">";
                    echo "<input type=\"submit\" name=\"salir_del_grupo\" value=\"Salir del grupo\">";
                    echo "</form>";
                    echo "</div>";
                }
            }
            echo "</fieldset>";
        }
        $SELECT = "SELECT * from carteras WHERE usuario='" . $usuario . "'";
        $result = $db->get_results($SELECT);
        echo "<fieldset><legend>La cartera de <b>" . $usuario . "</b></legend>";
        echo "<div class=\"doscolumnas\">";
        echo "<div class=\"col2izq\">RSS de esta cartera:</div>";
        echo "<div class=\"col2der\"><a href=\"rss.php?usuario=" . $_GET["usuario"] . "\"><img src=\"images/rss.jpg\" border=\"0\"></a></div>";
        $row = 0;
        while (isset($result[$row]->id)) {
            echo "<div class=\"col2izq\"><a href=\"index.php?ticker=" . $result[$row]->ticker . "\">" . empresa_ticker($result[$row]->ticker) . " </a></div>";
            echo "<div class=\"col2der\"> " . $result[$row]->acciones . " Acciones</div>";
            $row++;
        }
        echo "</div>";
        // fin doscolumnas
        echo "</fieldset>";
        echo "<fieldset><legend>Esta cartera en tu web</legend>";
        echo "<div>";
        echo "Para poder ver esta cartera en tu web, copia y pega este código en ella.";
        echo "<textarea rows=\"10\">";
        echo '<script type="text/javascript"><!--
	bolsaphp_usuario = "' . $usuario . '";
	bolsaphp_width = "150";
	bolsaphp_height = "400";
	bolsaphp_frameborder = "0";
	bolsaphp_scrolling = "no";
	//--></script>

	<script type="text/javascript" src="http://bolsaphp.sukiweb.net/cartera.js.php"></script>';
        echo "</textarea>";
        echo "</div>";
        echo "</fieldset>";
        echo "</div>";
        // Historico del usuario que estamos viendo
        echo "<div id=\"datos-ticker-historico\">";
        echo "<ul>Histórico de <b>" . $usuario . "</b></ul>";
        listado_log($usuario);
        echo "</div>";
    }
function envia_correo($correo, $correos_copia, $asunto, $mensaje)
{
    global $table;
    $fecha = getdate(time());
    $ANIO = $fecha['year'];
    $cabeceras = "";
    //	$correos=nombre_id_where("gen_configuracion", "NOMBRE='ALERTAS_SALIDAS' AND ESTATUS_ID=1 ", "VALOR");
    /* Cambiar */
    $destinatario = $correo;
    //echo $destinatario."+++"; exit();
    $cabeceras .= "Content-type: text/html; charset=iso-8859-1\r\n";
    /* Cambiar */
    $cabeceras .= "From: Promedic\r\n";
    /* Correo y nombre con la informacion de quien envia el correo. */
    /* Cambiar */
    $cabeceras .= "cc: " . $correos_copia . "  \n";
    /* Copia oculta (Si es a varios correos deben ir separados por comas) */
    /* Cambiar */
    $cabeceras .= "Bcc: javier@ingenierosdigitales.com  \n";
    /* Copia oculta (Si es a varios correos deben ir separados por comas) */
    /* Cambiar */
    $cabeceras .= "Reply-To: soporte@ingenierosdigitales.com \r\n";
    /* Correo que aparecerá al presionar RESPONDER desde la bandeja del destinatario. */
    //	/* Cambiar */$asunto	="Contacto desde www.CardenasAlimentos.com de ".$_POST['nombre']." "; /* Asunto */
    /* Cambiar */
    $background_color = "FFFFFF";
    /* Color de toda la pantalla */
    /* Cambiar */
    $colorA = "f0f0ee";
    /* Color del borde grueso interno de la tabla principal */
    /* Cambiar */
    $colorB = "3cd973";
    /* Color Background del Titulo y el Contenido */
    /* Cambiar */
    $color_title = "000000";
    /* Color del encabezado */
    /* Cambiar */
    $font_title = "arial";
    /* Fuente del encabezado*/
    /* Cambiar */
    $color_pie = "000000";
    /* Color del pie */
    /* Cambiar */
    $font_pie = "arial";
    /* Fuente del pie*/
    /* Cambiar */
    $str_header = "Contacto desde Promedic";
    /* Encabezado del email */
    /* Cambiar */
    $str_footer = "<a href=http://www.promedic.com.mx target=_blank title=Promedic\t style=color:" . $color_pie . ">www.promedic.com.mx</a>\n\t\t\t\t <br>Copyright &copy; All Rights Reserved " . $ANIO . "<br>\n\t\t\t\t Powered by <a href=http://www.ingenierosdigitales.com target=_blank title=IngenierosDigitales style=color:" . $color_pie . ">IngenierosDigitales</a>";
    /* Pie del email */
    /* Cambiar */
    $color_campo = "000000";
    /* Color del campo */
    /* Cambiar */
    $font_campo = "tahoma";
    /* Fuente del campo */
    /* Cambiar */
    $color_contenido = "91151d";
    /* Color del contenido */
    /* Cambiar */
    $font_contenido = "arial";
    /* Fuente del contenido*/
    $cuerpo = '
	<TABLE cellpadding=0 cellspacing=0 width=100% height=100% align=center bgcolor=' . $background_color . '>
		<tr><td height=20></td></tr>
		<tr valign=top><td><TABLE cellpadding=0 cellspacing=0 width=402 height=402 align=center bgcolor=' . $colorB . '>
			<tr>
				<td><table cellpadding=0 cellspacing=0 align=center width=400 height=400>
					<tr valign=top><td height=3 colspan=3 bgcolor=#' . $colorA . '></td></tr>
					<tr valign=top>
						<td width=3 bgcolor=#' . $colorA . '></td>
						<td width=394><table cellpadding=0 cellspacing=0 align=center width=100% bgcolor=#' . $colorA . '>
							<tr><td height=5></td></tr>
							<tr>
								<td width=100% align=center><table cellpadding=0 cellspacing=0 align=center width=100%>
									<tr><td width=100% colspan=3 height=2 bgcolor=#' . $colorB . '></td></tr>
									<tr>
										<td width=3 height=20 bgcolor=#' . $colorB . '></td>
										<td width=388  height=20 bgcolor=#' . $colorB . '><span style=font-family:' . $font_title . ';font-size:15px;font-weight:bold;color:#' . $color_title . ';>' . $str_header . '</span></td>
										<td width=3 height=20 bgcolor=#' . $colorB . '></td>
									</tr>
									<tr><td width=100% colspan=3 height=2 bgcolor=#' . $colorB . '></td></tr>
								</table></td>
							</tr>
							<tr>
								<td width=100% height=100%>';
    $cuerpo .= $mensaje;
    $cuerpo .= '</td>
							</tr>
						<tr><td width=3 bgcolor=#' . $colorA . '></td></tr>
					</tr>
					<tr valign=middle>
						<td colspan=3 align=center bgcolor=#' . $colorA . '><span style=font-family:' . $font_pie . ';font-size:11px;font-weight:bold;color:#' . $color_pie . ';>' . $str_footer . '</span></td>
					</tr>
				</table></td>
			</tr>
		</TABLE></td>
	</tr>
</TABLE>';
    if ($_SERVER['HTTP_HOST'] != "localhost" and $destinatario != "" || $correos_copia != "") {
        $sendResult = mail($destinatario, $asunto, $cuerpo, $cabeceras);
        /*echo $destinatario."hi".$correos_copia;*/
    } else {
        logea($asunto . " | " . $cuerpo);
    }
    //exit();
}
Example #9
0
        } else {
            $mensaje_de_error = __("Algún error en su usuario o su password.");
        }
    }
}
//Si existe la cookie, la comprobamos y metemos los datos de la sesión...
if (!empty($_COOKIE['bolsaPHP']) && !$_SESSION["email"]) {
    $userInfo = explode(":", base64_decode($_COOKIE['bolsaPHP']));
    if ($userInfo[0] != "") {
        $SELECT = "SELECT usuario_login, usuario_id, usuario_email FROM usuarios WHERE usuario_login='******'";
        $result = $db->get_results($SELECT);
        $test = md5($config['domain'] . $result[0]->usuario_login . $result[0]->usuario_id . $result[0]->usuario_email);
        //echo "<br />Test=".$test;
        if ($test == $userInfo[1] && !$_SESSION["email"]) {
            $_SESSION["usuario"] = $result[0]->usuario_login;
            $_SESSION["nombre"] = $result[0]->usuario_nombre;
            $_SESSION["email"] = $result[0]->usuario_email;
            $_SESSION["url"] = $result[0]->usuario_url;
            $_SESSION["usuario_id"] = $result[0]->usuario_id;
            $strCookie = base64_encode(join(':', array($result[0]->usuario_login, md5($config['domain'] . $result[0]->usuario_login . $result[0]->usuario_id . $result[0]->usuario_email))));
            $time = time() + 3600000;
            setcookie("bolsaPHP", $strCookie, $time);
            logea("login", "LOGIN", $_SESSION["usuario"]);
        }
    }
}
// si no se ha logeado, metemos el user anónimo en la sesión.
if (!$_SESSION["usuario"]) {
    $_SESSION["usuario"] = "anonimo";
    $_SESSION["nombre"] = "anonimo";
}