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; }
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);
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
} 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); }
/** * * @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; } }
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();
$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; } }
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)); }
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>'; } }
<?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']);
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)); } } }
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)); }