function informarUsuario($idObjetoHtml, $radicado, $loginOrigen, $depeCodiOrigen, $usuaCodiOrigen, $depeCodiDestino, $usuaCodiDestino, $observacion, $txInformar, $txReasignar) { //alert("Entro a informar Us"); $response = new HTML_AJAX_Action(); $iSql = "select * from usuario where depe_codi={$depeCodi} and usua_esta=1"; $this->depeCodi = $depeCodiOrigen; $this->usuaCodi = $usuaCodiOrigen; //return $isql; $rsUs = $this->db->conn->Execute($iSql); $radicados[] = $radicado; //$var1 = "--> $idObjetoHtml+$radicados+$depeCodiOrigen+$usuaCodiOrigen+$depeCodiDestino+$usuaCodiDestino+{$observacion}"; $ruta_raiz = $this->ruta_raiz; include "{$ruta_raiz}/include/tx/Tx.php"; $tx = new Tx($this->db); if ($txInformar) { $rta = $tx->informar($radicados, $loginOrigen, $depeCodiDestino, $depeCodiOrigen, $usuaCodiDestino, $usuaCodiOrigen, 'Informado'); } if ($txReasignar) { $rta = $tx->crea_derivado($radicados, $depeCodiDestino, $depeCodiOrigen, $usuaCodiDestino, $usuaCodiOrigen, 'Reasigna Derivado al radicar ', 9); } $cadena = $this->listaInformados($radicado, $idObjetoHtml); $cadena .= $this->listaReasignadosM($radicado, 'usuariosReasignados'); $response->insertScript($cadena); return $response; }
} /** AQUI SE ENTRA A MODIFICAR EL RADICADO * */ if ($coddepeinf or !$Submit4 and $coddepeinf != $coddepe) { /** * La siguiente decicion pregunta si la dependencia con la cual sale el radicado es * a misma que se pretende informar, ademas si es el jefe. En este caso no informa. */ echo $observa = $observa_inf; if (!$cod_usuario_inf) { $cod_usuario_inf = 1; } $nombTx = "Informar Documentos"; $radicadoSel[0] = $nurad; $txSql = $Tx->informar($radicadoSel, $krd, $coddepeinf, $dependencia, $cod_usuario_inf, $codusuario, $observa, $_SESSION['usua_doc']); $flagHistorico = true; } } } } $coddepeinf = $vector; if ($Submit4 and !$Buscar) { $secuens = str_pad($consec, 6, "0", STR_PAD_LEFT); $fechproc4 = substr($adate, 2, 4); $fechrd = $ddate . $mdate . $fechproc4; $fechrdoc = $fechproc12 . $fechproc22 . $fechproc32; $apl .= ' '; $apl = trim(substr($apl, 0, 50)); $sapl .= ' '; $sapl = substr($sapl, 0, 50);
if ($Submit4 and $coddepeinf != $coddepe) { /** * La siguiente decicion pregunta si la dependencia con la cual sale el radicado es * a misma que se pretende informar, ademas si es el jefe. En este caso no informa. */ $observa = "{$observa_inf}"; if (!$cod_usuario_inf) { $cod_usuario_inf = 1; } $nombTx = "Informar Documentos"; $radicadoSel[0] = $nurad; // Modificado SGD 11-Jul-2007 // Modificado Infometrika 18-Septiembre-2009 // Se pasa el valor $ruta_raiz a la funcion informar. Requerido por implementaci�n de alertas. Soluciona el error generado al informar a una // dependencia desde el formulario de radicacion de entrada. $txSql = $Tx->informar($radicadoSel, $krd, "'" . $coddepeinf . "'", "'" . $dependencia . "'", $cod_usuario_inf, $codusuario, $observa, $_SESSION['usua_doc'], $ruta_raiz); $flagHistorico = true; } } } } $coddepeinf = $vector; if (isset($Submit4) && empty($Buscar)) { $secuens = str_pad($consec, 6, "0", STR_PAD_LEFT); $fechproc4 = substr($adate, 2, 4); $fechrd = $ddate . $mdate . $fechproc4; $fechrdoc = $fechproc12 . $fechproc22 . $fechproc32; $apl .= ' '; $apl = trim(substr($apl, 0, 50)); $sapl .= ' '; $sapl = substr($sapl, 0, 50);
//$db->conn->debug=true; $rs = new Tx($db); switch ($codTx) { case 7: $nombTx = "Borrar Informados"; $observa = "({$krd}) {$observa}"; $radicadosSel = $rs->borrarInformado($radicadosSel, $krd, $depsel8, $_SESSION['dependencia'], $_SESSION['codusuario'], $codusuario, $observa); break; case 8: if (is_array($_POST['usCodSelect'])) { while (list(, $var) = each($_POST['usCodSelect'])) { $depsel8 = split('-', $var); $usCodSelect = $depsel8[1]; $depsel8 = $depsel8[0]; $nombTx = "Informar Documentos"; $usCodDestino .= $rs->informar($radicadosSel, $krd, $depsel8, $dependencia, $usCodSelect, $codusuario, $observa, $_SESSION['usua_doc'], $mailObj) . ", "; } } $usCodDestino = substr($usCodDestino, 0, strlen(trim($usCodDestino)) - 1); break; case 9: if ($EnviaraV == "VoBo") { $codTx = 16; $carp_codi = 11; } else { $codTx = 9; $carp_codi = 0; } $nombTx = "Reasignar "; $depsel = split('-', $_POST['usCodSelect']); $usCodSelect = $depsel[1];
function informarUsuario($idObjetoHtml, $radicado, $loginOrigen, $depeCodiOrigen, $usuaCodiOrigen, $depeCodiDestino, $usuaCodiDestino, $observacion, $txInformar, $txReasignar, $infConjunto = false, $usuaDocOrigen = null) { $response = new HTML_AJAX_Action(); $iSql = "select * from usuario where depe_codi={$depeCodiDestino} and usua_esta='1'"; $this->depeCodi = $depeCodiOrigen; $this->usuaCodi = $usuaCodiOrigen; //return $isql; $rsUs = $this->db->conn->Execute($iSql); $radicados = array_filter(explode(",", $radicado)); //$var1 = "--> $idObjetoHtml+$radicados+$depeCodiOrigen+$usuaCodiOrigen+$depeCodiDestino+$usuaCodiDestino+{$observacion}"; $ruta_raiz = $this->ruta_raiz; include "{$ruta_raiz}/include/tx/Tx.php"; $tx = new Tx($this->db); if ($txInformar) { if ($infConjunto == true) { $infConjunto = 1; } else { $infConjunto = 0; } $rta = $tx->informar($radicados, $loginOrigen, $depeCodiDestino, $depeCodiOrigen, $usuaCodiDestino, $usuaCodiOrigen, $observacion, '', "..", $infConjunto); } $cadena = $this->listaInformados($radicado, $idObjetoHtml, $usuaDocOrigen); $response->insertScript($cadena); return $response; }