<?php

session_start();
ini_set("memory_limit", "1024M");
require "../libs/fbasic.php";
require "../modelos/modelo.destinatarios.php";
$mensaje = array();
//valido el campo
if (isset($_POST["n_tlf"]) && $_POST["n_tlf"] != "") {
    $n_tlf = $_POST["n_tlf"];
}
$obj_destinatario = new Destinatarios();
$rs = $obj_destinatario->consulta_destinatario_tlf($n_tlf);
$rs2 = $obj_destinatario->consultar_grupos_tlf($n_tlf);
$cuantos_grupos = count($rs2);
//die(json_encode($rs));
if ($rs == "error" || $rs2 == "error") {
    $mensaje[0] = "error_bd";
    die(json_encode($mensaje));
} else {
    $mensaje[0] = $rs;
    $mensaje[1] = $rs2;
    $mensaje[2] = $cuantos_grupos;
    die(json_encode($mensaje));
}
if (isset($_GET["f_nombres"])) {
    $nombres = strtoupper($_GET["f_nombres"]);
}
/////
/////////////////////////////////////////////////--AUDITORIA--///////////////////////////////////////
$auditoria_eva = new auditoria("Reporte sms no registrados", "Generó reporte de no registrados");
$auditoria = $auditoria_eva->registrar_auditoria();
//die(json_encode($auditoria));
if ($auditoria == false) {
    $mensaje[0] = 'error_auditoria';
    die(json_encode($mensaje));
}
/////////////////////////////////////////////////////////////////////////////////////////////////////
/////
//CREO OBJETO PARA LA CONSULTA
$obj_sms = new Destinatarios();
$rs = $obj_sms->consultar_sms_noreg($tlf, $grupos, $nombres);
//CREO OBJETO PARA EL PDF
$pdf = new pdf_sms_noreg();
$pdf->Header();
$pdf->AliasNbPages();
$pdf->AddPage('L', 'Letter');
$pdf->SetFont('Arial', 'B', 12);
$pdf->SetFillColor(159, 182, 205);
$pdf->SetMargins(10, 5, 10);
/////////////////////////////////////////
//
$contador = 0;
for ($i = 0; $i <= count($rs) - 1; $i++) {
    set_time_limit(0);
    $pdf->Cell(35, 5, $rs[$i][0], 1, 0, 'L', 0);
$cuantos_tlf = count($_POST["carga_ind_tlf"]);
$grupo = $_POST["carga_ind_grupo"];
//caso varios grupos
if ($grupo == '-999') {
    $vector_grupo = $_POST["grupos"];
    $cuantos_vg = count($vector_grupo);
} else {
    $vector_grupo[0] = $grupo;
    $cuantos_vg = 1;
}
//
if ($cuantos_nombres != $cuantos_tlf) {
    $mensaje[0] = "error1";
    die(json_encode($mensaje));
}
$obj_destinatarios = new Destinatarios();
$v_nombre = to_pg_array($_POST["carga_ind_nombre"]);
$v_tlf = to_pg_array($_POST["carga_ind_tlf"]);
$v_grupo = to_pg_array($vector_grupo);
$rs = $obj_destinatarios->registrar_destinatarios($v_nombre, $v_tlf, $cuantos_tlf, $cuantos_vg, $v_grupo);
//die(json_encode($rs));
if ($rs == 'error') {
    $mensaje[0] = "error";
    die(json_encode($mensaje));
} else {
    if ($rs[0][0] == "registro_exitoso") {
        /////////////////////////////////////////////////--AUDITORIA--///////////////////////////////////////
        $auditoria_eva = new auditoria("Cargar destinatario", "Registro de destinatarios (TLF:" . $v_tlf . ",GRUPO:" . $v_grupo . ")");
        $auditoria = $auditoria_eva->registrar_auditoria();
        //die(json_encode($auditoria));
        if ($auditoria == false) {
    $grupos = strtoupper($_POST["f_grupo"]);
}
if (isset($_POST["f_nombres"])) {
    $nombres = strtoupper($_POST["f_nombres"]);
}
//
$offset = $_POST["offset"];
//offset
$j = $offset;
//contador para el campo n°
$limit = $_POST["limit"];
//limit
$actual = $_POST["actual"];
$nom_fun = "consultar_cuerpo_tabla_sms_noreg";
$rs = array();
$obj_noreg = new Destinatarios();
$rs = $obj_noreg->consultar_cuerpo_sms_noreg($tlf, $grupos, $nombres, $offset, $limit);
//die(json_encode($rs));
if ($rs == "error") {
    $mensaje[0] = "error";
    die(json_encode($mensaje));
} else {
    for ($i = 0; $i <= count($rs) - 1; $i++) {
        //debido a que tiene demasiados contactos
        set_time_limit(0);
        $k = $i + 1;
        $j = $j + 1;
        $tlf = $rs[$i][2];
        //valido el grupo
        //
        $cuerpo_contenido .= "<tr>\n\t\t\t\t\t\t\t\t<td class='nom_no_reg' width='30%'>" . $rs[$i][1] . "</td>\n\t\t\t\t\t\t\t\t<td width='25%'>" . $rs[$i][0] . "</td>\n\t\t\t\t\t\t\t\t<td class='campo_esp'  width='25%'>" . $rs[$i][2] . "</td>\n\t\t\t\t\t\t\t\t<td class='campo_esp'  width='25%'>" . $rs[$i][3] . "</td>\n\t\t\t\t\t\t\t</tr>";
//nombre
$f_num = $_POST["f_num"];
//numero tlf
$offset = $_POST["offset"];
//offset
$j = $offset;
//contador para el campo n°
$limit = $_POST["limit"];
//limit
$actual = $_POST["actual"];
$nom_fun = "consultar_cuerpo_tabla_destinatarios";
$cuerpo_contenido = '';
$k = '';
$j = '';
$rs = array();
$obj_destinatarios = new Destinatarios();
$rs = $obj_destinatarios->consultar_cuerpo_consulta_destinatarios($f_nom, $f_num, $offset, $limit);
if ($rs == "error") {
    $mensaje[0] = "error";
    die(json_encode($mensaje));
} else {
    for ($i = 0; $i <= count($rs) - 1; $i++) {
        //debido a que tiene demasiados contactos
        set_time_limit(0);
        $k = $i + 1;
        $j = $j + 1;
        $tlf = $rs[$i][2];
        $cuerpo_contenido .= "<tr>\n\t\t\t\t\t\t\t<td width='50%'>" . $rs[$i][1] . "</td>\n\t\t\t\t\t\t\t<td width='25%'>" . $rs[$i][2] . "</td>\n\t\t\t\t\t\t\t<td width='25%'><button class='btn btn-danger' id='btn_selec_dest" . $k . "' onmouseover='cambiar_color_btn(this);' onmouseout='cambiar_color_btn2(this);' onclick='btn_selec_des(\"{$tlf}\");' ><span class='glyphicon glyphicon-ok'></span></button></td>\t\n\t\t\t\t\t </tr>";
    }
    if ($actual == "") {
        $actual = 0;