$valor) ${$key} = $valor; foreach ($_POST as $key => $valor) ${$key} = $valor; //$db->conn->debug = true; error_reporting(0); $db->conn->SetFetchMode(ADODB_FETCH_ASSOC); $sqlFechaHoy = $db->conn->sysTimeStamp; $usuLogin = strtoupper($usuLogin); ?> Untitled Document conn->Execute($isqlUsuario); $depecodiOrig = isset($rsUsuario->fields["depe_codi"]) ? $rsUsuario->fields["depe_codi"] : $rsUsuario->fields["DEPE_CODI"]; $usuacodiOrig = isset($rsUsuario->fields["usua_codi"]) ? $rsUsuario->fields["usua_codi"] : $rsUsuario->fields["USUA_CODI"]; if ($perfilOrig != $perfil) { if ($perfilOrig == "Jefe" && $perfil == "Normal") { $isqlCod = "SELECT MAX(USUA_CODI) AS NUMERO FROM USUARIO WHERE DEPE_CODI = '" . $dep_sel . "'"; $rs7 = $db->conn->query($isqlCod); $nusua_codi = isset($rs7->fields["numero"]) ? $rs7->fields["numero"] + 1 : $rs7->fields["NUMERO"] + 1; } if ($perfilOrig == "Normal" && $perfil == "Jefe") { $nusua_codi = 1; } $isql1 = $isql1 . " DEPE_CODI = '" . $dep_sel . "', "; $isql1 = $isql1 . " USUA_CODI = " . $nusua_codi . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ",'" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 50, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } if ($usuDocSel <> $cedula) { $isql1 = "USUA_DOC = " . $cedula . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 4, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } if ($usuLoginSel <> $usuLogin) { $isql1 = $isql1 . "USUA_LOGIN = '" . $usuLogin . "', "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ",'" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 6, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $usua_nombgr = isset($rsUsuario->fields["usua_nomb"]) ? $rsUsuario->fields["usua_nomb"] : $rsUsuario->fields["USUA_NOMB"]; if ($usua_nombgr <> $nombre) { $isql1 = $isql1 . " USUA_NOMB = '" . $nombre . "', "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ",'" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 5, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $usua_nacimgr = isset($rsUsuario->fields["usua_nacim"]) ? $rsUsuario->fields["usua_nacim"] : $rsUsuario->fields["USUA_NACIM"]; if ($usua_nacimgr <> $fenac and ( isset($rsUsuario->fields["usua_nacim"]) or $fenac != "null")) { $isql1 = $isql1 . " USUA_NACIM =" . $db->conn->DBTimeStamp($fenac) . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 53, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $depe_codigr = isset($rsUsuario->fields["depe_codi"]) ? $rsUsuario->fields["depe_codi"] : $rsUsuario->fields["DEPE_CODI"]; if ($depe_codigr <> $dep_sel) { if (!$radicado) { $isqlCod = "SELECT MAX(USUA_CODI) AS NUMERO FROM USUARIO WHERE DEPE_CODI = '" . $dep_sel . "'"; $rs7 = $db->conn->query($isqlCod); $nusua_codi = isset($rs7->fields["numero"]) ? $rs7->fields["numero"] + 1 : $rs7->fields["NUMERO"] + 1; $isql1 = $isql1 . " DEPE_CODI = '" . $dep_sel . "', "; $isql1 = $isql1 . " USUA_CODI = " . $nusua_codi . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 3, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } else { ?>

El usuario tiene radicados a su cargo, NO PUEDE CAMBIAR DE DEPENDENCIA

fields["usua_at"]) ? $rs->fields["usua_at"] : $rs->fields["USUA_AT"]; if ($usua_atgr <> $ubicacion) { $isql1 = $isql1 . " USUA_AT = '" . $ubicacion . "', "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 7, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $usua_extgr = isset($rs->fields["usua_ext"]) ? $rs->fields["usua_ext"] : $rs->fields["USUA_EXT"]; if ($usua_extgr <> $extension) { $isql1 = $isql1 . " USUA_EXT = " . $extension . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ",'$dep_sel', '" . $cedula . "', 39, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $usua_pisogr = isset($rs->fields["usua_piso"]) ? $rs->fields["usua_piso"] : $rs->fields["USUA_PISO"]; if ($usua_pisogr <> $piso) { $isql1 = $isql1 . " USUA_PISO = " . $piso . ", "; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "', '" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "',8, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } $usua_emailgr = isset($rs->fields["usua_email"]) ? $rs->fields["usua_email"] : $rs->fields["USUA_EMAIL"]; if ($usua_emailgr <> $email) { $isql1 = $isql1 . " USUA_EMAIL = '" . $email . "'"; $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO, SGD_USH_USULOGIN) VALUES (" . $codusuario . ", '" . $dependencia . "','" . $usua_doc . "', " . $nusua_codi . ", '$dep_sel', '" . $cedula . "', 40, " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); } else $isql1 = substr($isql1, 0, strlen($isql1) - 2); if ($isql1 != "") { $isql1 = "UPDATE USUARIO SET " . $isql1 . " WHERE USUA_LOGIN = '" . $usuLogin . "'"; $db->conn->Execute($isql1); /** se hace modificacion de radicados y carpetas personales en caso de cambio de perfil * */ if ($perfilOrig != $perfil) { $isqlRadiSelect = "SELECT RADI_NUME_RADI FROM RADICADO WHERE RADI_USUA_ACTU = $usuacodiOrig AND RADI_DEPE_ACTU = '$depecodiOrig'"; $ADODB_COUNTRECS = true; $rsRad = $db->conn->Execute($isqlRadiSelect); $ADODB_COUNTRECS = false; if ($rsRad->RecordCount() > 0) { while (!$rsRad->EOF) { $radicadogr = isset($rsRad->fields["radi_nume_radi"]) ? $rsRad->fields["radi_nume_radi"] : $rsRad->fields["RADI_NUME_RADI"]; $radMov = $radicadogr . ',' . $radMov; $rsRad->MoveNext(); } $isqlRadiUpdate = "UPDATE RADICADO SET RADI_USUA_ACTU = $nusua_codi, RADI_DEPE_ACTU = '$dep_sel' WHERE RADI_USUA_ACTU = $usuacodiOrig AND RADI_DEPE_ACTU = '$depecodiOrig'"; $rsUpRad = $db->conn->Execute($isqlRadiUpdate); } $isqlCaperSelect = "SELECT NOMB_CARP FROM CARPETA_PER WHERE USUA_CODI = $usuacodiOrig AND DEPE_CODI = '$depecodiOrig'"; $ADODB_COUNTRECS = true; $rsCarp = $db->conn->Execute($isqlCaperSelect); $ADODB_COUNTRECS = false; if ($rsCarp->RecordCount() > 0) { while (!$rsCarp->EOF) { $nomb_carpgr = isset($rsCarp->fields["nomb_carp"]) ? $rsCarp->fields["nomb_carp"] : $rsCarp->fields["NOMB_CARP"]; $CarpMov = $nomb_carpgr . ',' . $CarpMov; $rsCarp->MoveNext(); } $isqlCaperUpdate = "UPDATE CARPETA_PER SET USUA_CODI = $nusua_codi, DEPE_CODI = '" . $dep_sel . "' WHERE USUA_CODI = $usuacodiOrig AND DEPE_CODI = '$depecodiOrig' "; $rsUpCarp = $db->conn->Execute($isqlCaperUpdate); } } } if ($boton != 'Personalizar Permisos' && $rolactual != $rol_sel) { include "traePermisos.php"; } if($rolactual != $rol_sel){ include "acepPermisosModif.php"; } // VALIDACION E INSERCION DE DEPENDENCIAS SELECCIONADAS VISIBLES if (is_array($_POST['dep_vis'])) { $db->conn->Execute("DELETE FROM DEPENDENCIA_VISIBILIDAD WHERE DEPENDENCIA_VISIBLE='$dep_sel'"); $rs_sec_dep_vis = $db->conn->Execute("SELECT MAX(CODIGO_VISIBILIDAD) AS IDMAX FROM DEPENDENCIA_VISIBILIDAD"); $id_CodVis = $rs_sec_dep_vis->Fields('IDMAX'); while (list($key, $val) = each($_POST['dep_vis'])) { $id_CodVis += 1; $db->conn->Execute("INSERT INTO DEPENDENCIA_VISIBILIDAD VALUES ($id_CodVis,'$dep_sel',$val)"); } unset($id_CodVis); $rs_sec_dep_vis->Close(); unset($rs_sec_dep_vis); } $isql = "select USUA_ESTA, USUA_PRAD_TP2, USUA_PERM_ENVIOS, USUA_ADMIN, USUA_ADMIN_ARCHIVO, USUA_NUEVO, CODI_NIVEL, USUA_PRAD_TP1, USUA_MASIVA, USUA_PERM_DEV, SGD_PANU_CODI, USUA_PRAD_TP3, USUA_PRAD_TP5 from USUARIO WHERE USUA_LOGIN = '" . $usuLogin . "'"; $rs = $db->conn->query($isql); if (!$swConRadicado) { ?>

El usuario ha sido Modificado con Exito

"; $html .= ""; foreach ($radMov as $ra) { $html .= ""; } $html .= "

"; $html .= "

Se movieron los siguientes Radicados:

$ra
"; echo $html; } if ($rsUpCarp) { $CarpMov = explode(',', $CarpMov); $html1 = ""; $html1 .= ""; foreach ($CarpMov as $ca) { $html1 .= ""; } $html1 .= "

"; $html1 .= "

Se movieron las siguientes Carpetas:

$ca
"; echo $html1; } ?>
conn->query($isql); $nusua_codi = isset($rs7->fields["numero"]) ? $rs7->fields["numero"] + 1 : $rs7->fields["NUMERO"] + 1; } elseif ($perfil == "Jefe") $nusua_codi = 1; $isql_inicial = "INSERT INTO USUARIO (USUA_CODI, DEPE_CODI,USUA_LOGIN,USUA_FECH_CREA,USUA_NOMB, USUA_DOC, USUA_NACIM, "; $isql_final = " VALUES ($nusua_codi, '$dep_sel', '" . strtoupper($usuLogin) . "', $sqlFechaHoy, '" . $nombre . "', $cedula, "; if (($dia == "") && ($mes == "") && ($ano == "")) //Modificado idrd $isql_final = $isql_final . "null, "; else { switch ($driver) { case 'mssql': $fenac = " CONVERT(DATETIME, '" . $ano . "-" . $mes . "-" . $dia . "', 102) ,"; break; case 'mysql': $fenac = " DATE_FORMAT('" . $ano . "-" . $mes . "-" . $dia . " 01:01:01','%H:%i:%s') ,"; break; case 'oci8': $fenac = " TO_DATE('" . $ano . "-" . $mes . "-" . $dia . ", 01:01:01 AM','YYYY-MM-DD, HH:MI:SS AM') ,"; break; default : $fenac = " TO_DATE('" . $ano . "-" . $mes . "-" . $dia . ", 01:01:01 AM','YYYY-MM-DD, HH:MI:SS AM') ,"; break; } $isql_final = $isql_final . $fenac; } if ($piso <> "") { $isql_inicial = $isql_inicial . " USUA_PISO, "; $isql_final = $isql_final . $piso . ", "; } if ($ubicacion) { $isql_inicial = $isql_inicial . " USUA_AT, "; $isql_final = $isql_final . "'" . $ubicacion . "', "; } if ($email) { $isql_inicial = $isql_inicial . " USUA_EMAIL, "; $isql_final = $isql_final . "'" . $email . "', "; } if ($extension) { $isql_inicial = $isql_inicial . " USUA_EXT, "; $isql_final = $isql_final . $extension . ", "; } $isql_inicial = $isql_inicial . " USUA_PASW, PERM_RADI_SAL, "; $isql_final = $isql_final . "123, 2,"; if ($rol_sel) { $isql_inicial = $isql_inicial . " cod_rol, "; $isql_final = $isql_final . $rol_sel . ", "; } include "acepPermisosNuevo.php"; $isql = $isql_inicial . $isql_final; $db->conn->Execute($isql); //Tabla USUARIOS if (is_array($_POST['dep_vis'])) { $db->conn->Execute("DELETE FROM DEPENDENCIA_VISIBILIDAD WHERE DEPENDENCIA_VISIBLE='$dep_sel'"); $rs_sec_dep_vis = $db->conn->Execute("SELECT MAX(CODIGO_VISIBILIDAD) AS IDMAX FROM DEPENDENCIA_VISIBILIDAD"); $id_CodVis = $rs_sec_dep_vis->Fields('IDMAX'); $ok = true; while ((list($key, $val) = each($_POST['dep_vis'])) && $ok) { $id_CodVis += 1; $ok = $db->conn->Execute("INSERT INTO DEPENDENCIA_VISIBILIDAD VALUES ($id_CodVis,'$dep_sel',$val)"); //Tabla Dependencia_Visibilidad } unset($id_CodVis); $rs_sec_dep_vis->Close(); unset($rs_sec_dep_vis); } $isql = "select USUA_CODI from USUARIO WHERE USUA_LOGIN = '" . $usuLogin . "'"; $rs = $db->conn->query($isql); $usuacodi = isset($rs->fields["usua_codi"]) ? $rs->fields["usua_codi"] : $rs->fields["USUA_CODI"]; if ($masiva) { $isql = "INSERT INTO CARPETA_PER (USUA_CODI, DEPE_CODI, NOMB_CARP, DESC_CARP, CODI_CARP) VALUES (" . $usuacodi . ", " . $dep_sel . ", 'Masiva', 'Radicacion Masiva', 99 )"; $db->conn->Execute($isql); } $isql = "INSERT INTO SGD_USH_USUHISTORICO (SGD_USH_ADMCOD, SGD_USH_ADMDEP, SGD_USH_ADMDOC, SGD_USH_USUCOD, SGD_USH_USUDEP, SGD_USH_USUDOC, SGD_USH_MODCOD, SGD_USH_FECHEVENTO,SGD_USH_USULOGIN) VALUES ($codusuario, '$dependencia', '" . $usua_doc . "', " . $usuacodi . ", '" . $dep_sel . "', '" . $cedula . "', 1 , " . $sqlFechaHoy . ", '" . $usuLogin . "')"; $db->conn->Execute($isql); $isql = "select USUA_ESTA, USUA_PRAD_TP2, USUA_PERM_ENVIOS, USUA_ADMIN, USUA_ADMIN_ARCHIVO, USUA_NUEVO, CODI_NIVEL, USUA_PRAD_TP1, USUA_MASIVA, USUA_PERM_DEV, SGD_PANU_CODI from USUARIO WHERE USUA_LOGIN = '" . $usuLogin . "'"; $rs = $db->conn->query($isql); //Confirmamos las inserciones de datos //$ok = $db->conn->CompleteTrans(); if (!$ok) { ?>

El usuario ha sido creado con Éxito