예제 #1
0
파일: Anexo.php 프로젝트: jonatanian/TT
 public function nuevoAnexo($inputs, $IdOficio)
 {
     DB::transaction(function () use($inputs, $IdOficio) {
         $a = new Anexo();
         $a->Correspondencia_Id = $IdOficio;
         $a->Anexo = $inputs;
         $a->save();
     });
     $Id = DB::table('anexo')->max('IdAnexo');
     return $Id;
 }
예제 #2
0
     if ($verBorrados == $radicado_d) {
     } else {
         if ($verBorrados != $radicado_d) {
         }
     }
 }
 if ($usuaPermExpediente and $verradPermisos == "Full") {
 }
 echo $sExp;
 /**
  *   Carga los anexos del radicado indicado en la variable $radicado_d
  *   incluye la clase anexo.php
  **/
 include_once "{$ruta_raiz}/class_control/anexo.php";
 include_once "{$ruta_raiz}/class_control/TipoDocumento.php";
 $a = new Anexo($db->conn);
 $tp_doc = new TipoDocumento($db->conn);
 $num_anexos = $a->anexosRadicado($radicado_d);
 $anexos_radicado = $a->anexos;
 if (isset($verBorrados)) {
     $num_anexos = $a->anexosRadicado($radicado_d, true);
 }
 if ($num_anexos >= 1) {
     for ($iia = 0; $iia <= $num_anexos; $iia++) {
         $codigo_anexo = $a->codi_anexos[$iia];
         if ($codigo_anexo and substr($anexDirTipo, 0, 1) != '7') {
             $tipo_documento_desc = "";
             $fechaDocumento = "";
             $anex_desc = "";
             $a->anexoRadicado($radicado_d, $codigo_anexo);
             $secuenciaDocto = $a->get_doc_secuencia_formato($dependencia);
예제 #3
0
if (strlen(trim($radicar_a)) == 13 or strlen(trim($radicar_a)) == 18) {
    $no_digitos = 5;
} else {
    $no_digitos = 6;
}
$linkarchivo = base64_decode($linkarchivo);
$linkarchivotmp = base64_decode($linkarchivotmp);
$linkArchSimple = strtolower($linkarchivo);
$linkArchivoTmpSimple = strtolower($linkarchivotmp);
$linkarchivo = strtolower($linkarchivo);
$linkarchivotmp = strtolower($linkarchivotmp);
$fechah = date("Ymd") . "_" . time("hms");
$trozosPath = explode("/", $linkarchivo);
$nombreArchivo = $trozosPath[count($trozosPath) - 1];
// ABRE EL ARCHIVO
$a = new Anexo($db);
$a->anexoRadicado($numrad, $anexo);
$apliCodiaux = $a->get_sgd_apli_codi();
$anex = $a;
$secuenciaDocto = $a->get_doc_secuencia_formato($dependencia);
$fechaDocumento = $a->get_sgd_fech_doc();
$tipoDocumento = $a->get_sgd_tpr_codigo();
$tdoc->TipoDocumento_codigo($tipoDocumento);
$tipoDocumentoDesc = $tdoc->get_sgd_tpr_descrip();
if ($radicar_documento) {
    //GENERACION DE LA SECUENCIA PARA DOCUMENTOS ESPECIALES  *******************************
    // Generar el Numero de Radicacion
    if ($ent != 2 and $nurad and $vpppp == "ddd") {
        $sec = $nurad;
        $anoSec = substr($nurad, 0, 4);
        // @tipoRad define el tipo de radicado el -X
예제 #4
0
        } else {
            print "Sin";
        }
        ?>
    </span>
  </a>
</td>
</tr>
<?php 
        /**
         *   Carga los anexos del radicado indicado en la variable $radicado_d
         *   incluye la clase anexo.php
         **/
        include_once "{$ruta_raiz}/class_control/anexo.php";
        include_once "{$ruta_raiz}/class_control/TipoDocumento.php";
        $a = new Anexo($db->conn);
        $tp_doc = new TipoDocumento($db);
        // Modificaci�: 15-Julio-2006 Mostrar los anexos del radicado seleccionado.
        /*
         *  Modificado: 23-Agosto-2006 Supersolidaria
         *  Muestra todos los anexos de un radicado al ingresar a la pesta� de EXPEDIENTES.
         */
        $num_anexos = $a->anexosRadicado($radicado_d);
        $anexos_radicado = $a->anexos;
        /*
         *  Modificado: 23-Agosto-2006 Supersolidaria
         *  Muestra los anexos borrados de un radicado al ingresar a la pesta� de EXPEDIENTES.
         */
        if (isset($_POST['verBorrados'])) {
            $num_anexos = $a->anexosRadicado($radicado_d, true);
        }
예제 #5
0
 /**
  * 
  * @param desde
  * @param numeroElementos
  */
 public function cargar($desde = 0, $numeroElementos = 0)
 {
     if ($this->_idDocumento) {
         $db = FabricaBaseDatos::crear();
         $select = $db->select()->from('v_anexos_documento')->limit($numeroElementos, $desde)->where('id_documento = ? ', $this->_idDocumento);
         $rows = $db->fetchAll($select);
         foreach ($rows as $row) {
             $unAnexo = new Anexo($row['a_id_anexo']);
             $unAnexo->set_nombre($row['a_nombre']);
             $unAnexo->set_descripcion($row['a_descripcion']);
             array_push($this->_elementos, $unAnexo);
         }
         return true;
     } else {
         return false;
     }
 }
예제 #6
0
require_once "{$ruta_raiz}/include/combos.php";
//Genera el objeto que procesa los datos del remitnete para un paquete de numeración y fechado
$remitenteDocumento = new RemitenteDocumento();
$remitenteDocumento->setDatosUsuario($nombret_us11, $direccion_us11, $dpto_nombre_us11, $muni_nombre_us11);
$remitenteDocumento->setDatosPredio($nombret_us2, $direccion_us2, $dpto_nombre_us2, $muni_nombre_us2);
$remitenteDocumento->setDatosESP($nombret_us3, $direccion_us3, $dpto_nombre_us3, $muni_nombre_us3);
$tipoDocumento = explode("-", $tipo);
$tipoPaquete = $tipoDocumento[1];
//Arma el query que obtine los datos del paquete de numeración y fechado
$q = "select b.SGD_PNUFE_CODI ,a.SGD_DNUFE_CODI,a.SGD_DNUFE_PATH ,b.SGD_PNUFE_SERIE,c.SGD_TPR_DESCRIP,a.SGD_DNUFE_LABEL,a.SGD_DNUFE_MAIN,a.TRTE_CODI from sgd_dnufe_docnufe a,sgd_pnufe_procnumfe b,sgd_tpr_tpdcumento c where b.sgd_pnufe_codi=a.sgd_pnufe_codi " . "and c.sgd_tpr_codigo=a.sgd_tpr_codigo and b.sgd_pnufe_codi={$tipoPaquete} order by a.sgd_dnufe_main desc";
//$conexion = new ConnectionHandler;
//$conexion2 = new ConnectionHandler;
if (!$db) {
    $db = new ConnectionHandler($ruta_raiz);
}
$anexo = new Anexo($db);
$db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
//print("EL DOCUMENTO DE ORIGEN ES $tdoc");
?>

<html>
<head>
<link rel="stylesheet" href="estilos_totales.css">
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<script language="JavaScript">

function datosBasicos (){
opener.datosBasicos();
this.close();
예제 #7
0
     $ext = $exte->fields["ext"];
     $mime1 = $exte->fields["mime"];
     $mime2 = explode(",", $mime1);
     //arreglo para validar la extension
     $exts["." . $ext] = array('codigo' => $codigo, 'mime' => $mime2);
     $exte->MoveNext();
 }
 //Si no existe la carpeta se crea.
 if (!is_dir($ruta_raiz . $adjuntos)) {
     $rs = mkdir($adjuntos, 0700);
     if (empty($rs)) {
         $errores .= empty($errores) ? "&error=2" : '-2';
     }
 }
 $i = 0;
 $anexo = new Anexo($db);
 //Validaciones y envio para grabar archivos
 foreach ($_FILES["archs"]["name"] as $key => $name) {
     $nombre = strtolower(trim($_FILES["archs"]["name"][$key]));
     $type = trim($_FILES["archs"]["type"][$key]);
     $tamano = trim($_FILES["archs"]["size"][$key]);
     $tmporal = trim($_FILES["archs"]["tmp_name"][$key]);
     $error = trim($_FILES["archs"]["error"][$key]);
     $ext = strrchr($nombre, '.');
     if (is_array($exts[$ext])) {
         foreach ($exts[$ext]['mime'] as $value) {
             if (eregi($type, $value)) {
                 $bandera = true;
                 if ($tamano < $tamanoMax) {
                     //grabar el registro en la base de datos
                     if (strlen($str) > 90) {
function enviarCorreo($verradicado2, $correo, $usuario, $Nomb_usua, $Email_usua, $servidorSmtp, $adjuntos, $ext, $respuesta, $correocopia, $nurad, $rutaArchivo, $db)
{
    $mail = new PHPMailer();
    $cuerpo = "<br>El Departamento Nacional de Planeacion\r\n                <br> ha dado respuesta a su solicitud No. " . $nurad . " mediante el oficio No." . $verradicado2 . ", la cual tambien puede ser consultada en el portal Web del DNP.</p>\r\n                 <br><br><b><center>Si no puede visualizar bien el correo, o no llegaron bien los Adjuntos, puede Consultarlos en :\r\n                 <a href='http://orfeo.dnp.gov.co/pqr/consulta.php?rad={$nurad}'>http://orfeo.dnp.gov.co/pqr/consulta.php</a><br><br><br>" . htmlspecialchars($respuesta) . "</b></center><BR>\r\n                 ";
    $db = new ConnectionHandler("{$ruta_raiz}");
    $db->conn->SetFetchMode(ADODB_FETCH_ASSOC);
    $iSqlRadPadre = "Select RADI_PATH from radicado where radi_nume_radi={$nurad}";
    $rsPath = $db->conn->Execute($iSqlRadPadre);
    $pathPadre = $rsPath->fields["RADI_PATH"];
    $mail->Mailer = "smtp";
    $mail->From = $correo;
    $mail->FromName = $usuario;
    $mail->Host = $servidorSmtp;
    $mail->Mailer = "smtp";
    $mail->SMTPAuth = "true";
    $mail->Subject = "Respuesta al radicado " . $nurad . " Departamento Nacional de Planeacion";
    $mail->AltBody = "Para ver el mensaje, por favor use un visor de E-mail compatible!";
    $mail->Body = $cuerpo;
    $mail->IsHTML(true);
    $mail->SMTPDebug = 0;
    // enables SMTP debug information (for testing)
    // 1 = errors and messages
    // 2 = messages only
    if (trim($Email_usua)) {
        $emailSend = split(";", $Email_usua);
        $enviadoA = "";
        foreach ($emailSend as $mailDir) {
            if ($mailDir) {
                $mail->AddAddress(trim($mailDir));
            }
            echo ">" . $mailDir . " <br> ";
            $enviadoA .= ">" . $mailDir . " <br> ";
        }
    }
    $conCopiaA = "";
    if (trim($correocopia)) {
        $emailSend = split(";", $correocopia);
        foreach ($emailSend as $mailDir) {
            if ($mailDir) {
                $mail->AddCC(trim($mailDir));
            }
            echo "CC> " . $mailDir . " <br> ";
            $conCopiaA .= "CC>" . $mailDir . "<br>";
        }
    }
    $conCopiaOcultaA = "";
    if (trim($_POST["concopiaOculta"])) {
        $emailSend = split(";", $_POST["concopiaOculta"]);
        foreach ($emailSend as $mailDir) {
            if ($mailDir) {
                $mail->AddBCC(trim($mailDir));
            }
            echo "BCC> " . $mailDir . " <br> ";
            $conCopiaOcultaA .= $mailDir;
        }
    }
    $mail->AddReplyTo($correo, $usuario);
    $posExt = stripos($pathPadre, ".");
    $docRecibido = "Documento Recibido" . substr($pathPadre, $posExt, strlen($pathPadre));
    //$docRecibido = str_replace("/".$nurad,"DocRecibido", $pathP);
    $mail->AddAttachment("../bodega/" . $pathPadre, $docRecibido);
    $mail->AddAttachment("../bodega/" . $rutaArchivo, "Respuesta" . $verradicado2 . ".pdf");
    //$anex = new Anexo($db);
    if ($adjuntos != NULL) {
        $i = 0;
        $usua = $_POST["usualog"];
        $anexo = new Anexo($db);
        while ($i < count($adjuntos)) {
            if ($i < count($adjuntos) - 1) {
                $anexoAno = date('Y');
                $mail->AddAttachment("../bodega/tmp/" . $adjuntos[$i], $adjuntos[$i]);
                $anexo->anex_radi_nume = $nurad;
                $anexo->usuaCodi = 1;
                $anexo->depe_codi = coddepe;
                $anexo->anex_solo_lect = "'S'";
                $anexo->anex_tamano = "0";
                $anexo->anex_creador = "'" . $usua . "'";
                $anexo->anex_desc = "Adjunto: " . str_replace($adjuntos[$i], "", $adjuntos[$i]);
                $anexo->anex_nomb_archivo = $adjuntos[$i];
                $auxnumero = $anexo->obtenerMaximoNumeroAnexo($nurad);
                $anexoCodigo = $anexo->anexarFilaRadicado($auxnumero);
                $file = $adjuntos[$i];
                $destin = "../bodega/tmp/" . $file;
                $newfile = "../bodega" . $anexo->anexoRutaArchivo;
                if (!copy($destin, $newfile)) {
                    echo "<font color=RED><B>No se Pudo Copiar el archivo < {$file} > ...</B></FONT><br>";
                }
            }
            $i++;
        }
    }
    if (!$mail->Send()) {
        echo "<BR><BR><CENTER><font color=RED><B>Error enviando correo: " . $mail->ErrorInfo . "<br>Destinatario: " . $Email_usua . "</B></FONT></CENTER><br>";
        //return false;
        $envioOk = "No";
    } else {
        $mail->ClearAddresses();
        $mail->ClearAttachments();
        $envioOk = "Si";
        $sql_sgd_renv_codigo = "select SGD_RENV_CODIGO FROM SGD_RENV_REGENVIO ORDER BY SGD_RENV_CODIGO DESC ";
        $rsRegenvio = $db->conn->SelectLimit($sql_sgd_renv_codigo, 2);
        $nextval = $rsRegenvio->fields["SGD_RENV_CODIGO"];
        $nextval++;
        //$db->conn->debug= true;
        $fechaActual = $db->conn->OffsetDate(0, $db->conn->sysTimeStamp);
        $destinatarios = "Destino:" . $_POST["destinatario"] . " Copia:" . $_POST["concopia"];
        $dependencia = $_POST["depecodi"];
        $iSqlEnvio = "INSERT INTO SGD_RENV_REGENVIO(SGD_RENV_CODIGO\r\n           ,SGD_FENV_CODIGO,SGD_RENV_FECH,RADI_NUME_SAL,SGD_RENV_DESTINO,SGD_RENV_MAIL\r\n           ,SGD_RENV_PESO,SGD_RENV_VALOR,SGD_RENV_ESTADO,USUA_DOC,SGD_RENV_NOMBRE\r\n           ,SGD_RENV_PLANILLA,SGD_RENV_FECH_SAL,DEPE_CODI,SGD_DIR_TIPO,RADI_NUME_GRUPO,SGD_RENV_DIR\r\n           ,SGD_RENV_CANTIDAD,SGD_RENV_TIPO,SGD_RENV_OBSERVA\r\n           ,SGD_RENV_GRUPO,SGD_RENV_VALORTOTAL,SGD_RENV_VALISTAMIENTO,SGD_RENV_VDESCUENTO,SGD_RENV_VADICIONAL,SGD_DEPE_GENERA,SGD_RENV_PAIS,SGD_RENV_NUMGUIA)\r\n     VALUES ({$nextval} ,106 ,{$fechaActual}\r\n           ,{$verradicado2},'{$destinatarios}'\r\n           ,'{$destinatarios}','0','0',1," . $_SESSION["usua_doc"] . "\r\n           ,'" . $_POST["destinatario"] . "', '0' ,{$fechaActual}\r\n           ," . $dependencia . ", 1,{$verradicado2} ,'{$destinatarios}'\r\n           ,1 ,1 ,'Envio Respuesta Rapida a Correo Electronico'\r\n           ,{$verradicado2} ,'0','0','0','0'\r\n           ,{$dependencia}\r\n           ,'Colombia'\r\n           ,'0')";
        $rsRegenvio = $db->conn->query($iSqlEnvio);
        return $envioOk;
    }
}
예제 #9
0
 public function iescmpl_verDetalles()
 {
     $IdCorrespondencia = Request::get('correspondencia');
     $isDatosConfidenciales = DatosConfidenciales::where('Correspondencia_Id', $IdCorrespondencia)->first();
     $isAnexos = Anexo::where('Correspondencia_Id', $IdCorrespondencia)->first();
     if ($isDatosConfidenciales != NULL && $isAnexos != NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales != NULL && $isAnexos == NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales == NULL && $isAnexos != NULL) {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } else {
         $oficio = OficioSaliente::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('entidad_externa', 'Destinatario', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaDestinada', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'Dependencia', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('observaciones', 'observaciones.Oficio_Saliente_Id', '=', 'Oficio_Saliente.IdConsecutivo')->join('usuario', 'Oficio_Saliente.Usuario_Id', '=', 'Usuario.IdUsuario')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     }
     return View::make('oficios.iescmpl_OficioSalienteDetalles', array('oficio' => $oficio));
 }
예제 #10
0
 function salvar($post)
 {
     if (!empty($post['titulo'])) {
         $DAO = new AnexoDAO();
         $anexo = new Anexo();
         $linhas = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO_ANEXOS . " WHERE status = 'S' AND grupo=" . $post['grupo'] . " AND id_medicao=" . $post['medicao']);
         $num = $linhas->rowCount() + 1;
         $anexo->setAnexo($num);
         $anexo->setTitulo($post['titulo']);
         $anexo->setMedicao($post['medicao']);
         $anexo->setGrupo($post['grupo']);
         $resultado = $DAO->Gravar($anexo);
         if ($resultado == 1) {
             echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
             echo '<script language= "JavaScript">location.href="anexo.php?id=' . $post['medicao'] . '";</script>';
         } else {
             echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>';
         }
     } else {
         echo '<script language= "JavaScript">alert("Preencha o titulo");</script>';
     }
 }
예제 #11
0
파일: anexo.php 프로젝트: hexti/troncal
<?php

include_once '../../includes.sys/ini.php';
include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/AnexoDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/AnexoItemDAO.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Anexo.class.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Medicao.class.php';
include_once INTERNAL_ROOT_PORTAL . '/medicao/Item.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once INTERNAL_ROOT_PORTAL . '/head.php';
$DAO = new AnexoDAO();
$anexo = new Anexo();
$medicao = new Medicao();
$id = limpaTexto($_GET['id']);
if (!in_array(55, listarAcesso())) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
if (ChecarAcessoMedicao($id) != 1) {
    echo '<script language= "JavaScript">location.href="index.php";</script>';
}
//Verifica se foi executado a acao de salvar
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'salvar') {
    $anexo->salvar($_POST);
} else {
    $resultado = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_MEDICAO . " WHERE status = 'S' AND id =" . $id . " LIMIT 1");
    if ($resultado) {
        foreach ($resultado as $item) {
            $medicao->setRefFim($item['ref_fim']);
            $medicao->setId($item['id']);
            $medicao->setRefInicio($item['ref_inicio']);
예제 #12
0
 function gerarAnexos($id_medicao, $contrato)
 {
     $DAO = new MedicaoDao();
     $ANEXO_DAO = new AnexoDAO();
     $anexo = new Anexo();
     $resultado = $DAO->Listar("SELECT DISTINCT nome, nome_eng, grupo FROM " . MYSQL_BASE_CONTRATO_ITEM . " WHERE id_contrato = " . $contrato . " AND tipo = 2 AND id != 81 AND id != 82 AND id != 83");
     foreach ($resultado as $item) {
         if ($item['grupo'] == 1 || $item['grupo'] == 3) {
             $grupo = 1;
         } else {
             $grupo = 2;
         }
         $consulta = $ANEXO_DAO->listar("SELECT COUNT(id) as total FROM tb_medicao_anexo WHERE id_medicao = " . $id_medicao . " AND status = 'S' AND grupo=" . $grupo);
         foreach ($consulta as $row) {
             $anexo->setAnexo($row['total'] + 1);
         }
         $anexo->setMedicao($id_medicao);
         $anexo->setTitulo($item['nome']);
         $anexo->setGrupo($grupo);
         $anexo->setTituloEng($item['nome_eng']);
         $gravar = $ANEXO_DAO->Gravar($anexo);
         if (!$gravar) {
             die(print_r($gravar));
         }
     }
 }
예제 #13
0
 public function subdireccion_verDetalles()
 {
     $IdCorrespondencia = Request::get('correspondencia');
     $isDatosConfidenciales = DatosConfidenciales::where('Correspondencia_Id', $IdCorrespondencia)->first();
     $isAnexos = Anexo::where('Correspondencia_Id', $IdCorrespondencia)->first();
     if ($isDatosConfidenciales != NULL && $isAnexos != NULL) {
         $oficio = OficioEntrante::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Emisor', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaEmite', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'DependenciaEmite', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('usuario_turna_correspondencia', 'correspondencia.IdCorrespondencia', '=', 'usuario_turna_correspondencia.Correspondencia_Id')->join('usuario', 'usuario_turna_correspondencia.UTC_TurnarA_Id', '=', 'usuario.IdUsuario')->join('cargo', 'usuario.Cargo_Id', '=', 'cargo.IdCargo')->join('area', 'usuario.Area_Id', '=', 'area.IdArea')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales != NULL && $isAnexos == NULL) {
         $oficio = OficioEntrante::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('datos_confidenciales', 'correspondencia.IdCorrespondencia', '=', 'datos_confidenciales.Correspondencia_Id')->join('entidad_externa', 'Emisor', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaEmite', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'DependenciaEmite', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('usuario_turna_correspondencia', 'correspondencia.IdCorrespondencia', '=', 'usuario_turna_correspondencia.Correspondencia_Id')->join('usuario', 'usuario_turna_correspondencia.UTC_TurnarA_Id', '=', 'usuario.IdUsuario')->join('cargo', 'usuario.Cargo_Id', '=', 'cargo.IdCargo')->join('area', 'usuario.Area_Id', '=', 'area.IdArea')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } elseif ($isDatosConfidenciales == NULL && $isAnexos != NULL) {
         $oficio = OficioEntrante::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('anexo', 'correspondencia.IdCorrespondencia', '=', 'anexo.Correspondencia_Id')->join('entidad_externa', 'Emisor', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaEmite', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'DependenciaEmite', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('usuario_turna_correspondencia', 'correspondencia.IdCorrespondencia', '=', 'usuario_turna_correspondencia.Correspondencia_Id')->join('usuario', 'usuario_turna_correspondencia.UTC_TurnarA_Id', '=', 'usuario.IdUsuario')->join('cargo', 'usuario.Cargo_Id', '=', 'cargo.IdCargo')->join('area', 'usuario.Area_Id', '=', 'area.IdArea')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     } else {
         $oficio = OficioEntrante::join('correspondencia', 'Correspondencia_Id', '=', 'Correspondencia.IdCorrespondencia')->join('prioridad', 'correspondencia.Prioridad_Id', '=', 'prioridad.IdPrioridad')->join('caracter', 'correspondencia.Caracter_Id', '=', 'caracter.IdCaracter')->join('entidad_externa', 'Emisor', '=', 'Entidad_Externa.IdEntidadExterna')->join('cargo_entidad', 'entidad_externa.DepArea_Cargo_Id', '=', 'cargo_entidad.IdCargoEntidad')->join('dependencia_area', 'AreaEmite', '=', 'dependencia_area.IdDependenciaArea')->join('dependencia', 'DependenciaEmite', '=', 'dependencia.IdDependencia')->join('estatus', 'correspondencia.Estatus_Id', '=', 'estatus.IdEstatus')->join('usuario_turna_correspondencia', 'correspondencia.IdCorrespondencia', '=', 'usuario_turna_correspondencia.Correspondencia_Id')->join('usuario', 'usuario_turna_correspondencia.UTC_TurnarA_Id', '=', 'usuario.IdUsuario')->join('cargo', 'usuario.Cargo_Id', '=', 'cargo.IdCargo')->join('area', 'usuario.Area_Id', '=', 'area.IdArea')->where('correspondencia.IdCorrespondencia', $IdCorrespondencia)->first();
     }
     $secTurnar = UsuarioTurnaCorrespondencia::join('usuario', 'UTC_TurnarA_Id', '=', 'usuario.IdUsuario')->where('usuario_turna_correspondencia.Correspondencia_Id', $IdCorrespondencia)->get();
     foreach ($secTurnar as $IdUTC) {
         $lastTurnado = $IdUTC->IdUTC;
     }
     $ccp = Correspondencia::join('ccopia_para', 'IdCorrespondencia', '=', 'ccopia_para.Correspondencia_Id')->join('usuario', 'ccopia_para.Usuario_Id', '=', 'usuario.IdUsuario')->join('estatus_ccp', 'ccopia_para.estatusCCP_Id', '=', 'estatus_ccp.IdEstatusCCP')->where('ccopia_para.Correspondencia_Id', $IdCorrespondencia)->get();
     return View::make('oficios.subdireccion_OficioEntranteDetalles', array('oficio' => $oficio, 'secTurnar' => $secTurnar, 'lastTurnado' => $lastTurnado, 'ccps' => $ccp));
 }