at path:
ROOT
/
sistema
/
modacceso
/
perfil_edit.php
run:
R
W
Run
modacceso_archivos
DIR
2026-04-09 04:12:40
R
W
Run
Copia de perfilpersona_carga_datos_usuario.php
10.4 KB
2020-09-08 00:23:10
R
W
Run
Delete
Rename
error_log
6.43 KB
2026-04-15 05:53:26
R
W
Run
Delete
Rename
icono_cargar.php
2.72 KB
2026-03-02 15:30:05
R
W
Run
Delete
Rename
index.php
357 By
2020-08-22 21:52:34
R
W
Run
Delete
Rename
menu_combo_form.php
1.54 KB
2020-08-23 00:38:56
R
W
Run
Delete
Rename
menu_delete.php
1.34 KB
2026-03-20 18:02:30
R
W
Run
Delete
Rename
menu_edit.php
9.05 KB
2026-02-17 20:01:53
R
W
Run
Delete
Rename
menu_edit_update.php
1.33 KB
2026-01-20 06:43:23
R
W
Run
Delete
Rename
menu_new.php
7.49 KB
2020-08-23 00:40:34
R
W
Run
Delete
Rename
menu_new_insert.php
1.72 KB
2020-08-23 00:40:46
R
W
Run
Delete
Rename
menumaestro.php
4.43 KB
2026-03-08 15:39:33
R
W
Run
Delete
Rename
menumaestro_inc.php
9.83 KB
2020-08-23 00:41:26
R
W
Run
Delete
Rename
modulo_delete.php
996 By
2026-02-02 08:07:34
R
W
Run
Delete
Rename
modulo_edit.php
7.29 KB
2020-08-23 00:41:58
R
W
Run
Delete
Rename
modulo_edit_update.php
1.21 KB
2020-08-23 00:42:40
R
W
Run
Delete
Rename
modulomaestro_inc.php
7.31 KB
2026-02-24 21:20:05
R
W
Run
Delete
Rename
opcion_combo.php
711 By
2026-03-02 03:29:12
R
W
Run
Delete
Rename
opcion_combo_form.php
1.36 KB
2020-08-23 00:44:08
R
W
Run
Delete
Rename
opcion_delete.php
1.35 KB
2020-08-23 00:44:40
R
W
Run
Delete
Rename
opcion_edit.php
10.18 KB
2020-10-04 03:55:18
R
W
Run
Delete
Rename
opcion_new.php
8.98 KB
2020-08-23 00:45:48
R
W
Run
Delete
Rename
opcion_new_insert.php
2.16 KB
2020-08-23 00:46:30
R
W
Run
Delete
Rename
opcionmaestro.php
4.7 KB
2020-08-23 00:46:50
R
W
Run
Delete
Rename
opcionmaestro_inc.php
9.2 KB
2026-03-20 06:04:48
R
W
Run
Delete
Rename
perfil_delete.php
1.22 KB
2020-08-23 00:47:22
R
W
Run
Delete
Rename
perfil_edit.php
13.51 KB
2026-04-15 05:53:23
R
W
Run
Delete
Rename
perfil_edit_update.php
2.57 KB
2020-08-23 00:48:02
R
W
Run
Delete
Rename
perfilmaestro.php
3.63 KB
2026-03-17 07:57:13
R
W
Run
Delete
Rename
perfilmaestro_inc.php
6.5 KB
2020-08-23 00:50:30
R
W
Run
Delete
Rename
perfilpersona_carga_datos_usuario.php
10.55 KB
2020-09-08 00:53:42
R
W
Run
Delete
Rename
perfilpersona_cargaperfil.php
6.12 KB
2026-02-26 15:20:33
R
W
Run
Delete
Rename
perfilpersona_delete.php
540 By
2020-09-06 14:32:18
R
W
Run
Delete
Rename
perfilpersona_edit.php
13.96 KB
2026-03-02 03:26:15
R
W
Run
Delete
Rename
perfilpersona_edit_update.php
1.42 KB
2020-08-23 00:54:06
R
W
Run
Delete
Rename
perfilpersona_new.php
12.2 KB
2026-03-20 06:00:59
R
W
Run
Delete
Rename
perfilpersona_new_insert.php
2.31 KB
2026-03-02 03:30:49
R
W
Run
Delete
Rename
perfilpersonamaestro.php
2.85 KB
2026-03-08 15:41:04
R
W
Run
Delete
Rename
perfilusuario.php
3.4 KB
2026-03-01 15:26:18
R
W
Run
Delete
Rename
perfilusuario_edit.php
5.53 KB
2026-02-24 09:18:05
R
W
Run
Delete
Rename
perfilusuario_edit_update.php
3.93 KB
2020-08-23 00:56:12
R
W
Run
Delete
Rename
subopcion_delete.php
572 By
2020-08-23 00:56:28
R
W
Run
Delete
Rename
subopcion_edit.php
10.59 KB
2020-10-04 03:54:28
R
W
Run
Delete
Rename
subopcion_edit_update.php
1.35 KB
2026-03-04 20:33:36
R
W
Run
Delete
Rename
subopcion_new.php
8.71 KB
2020-08-23 00:57:36
R
W
Run
Delete
Rename
subopcion_new_insert.php
2.2 KB
2020-10-04 03:19:04
R
W
Run
Delete
Rename
subopcionmaestro.php
4.9 KB
2020-08-23 00:57:58
R
W
Run
Delete
Rename
subopcionmaestro_inc.php
10.53 KB
2020-08-23 00:58:08
R
W
Run
Delete
Rename
error_log
up
📄
perfil_edit.php
Save
<? session_start(); date_default_timezone_set('America/Bogota'); include "../seguridad_interna.php"; ?> <style> a:hover,a:focus{ text-decoration: none; outline: none; } #accordion{ border: 2px solid #3485ef; border-radius: 20px; overflow: hidden; } #accordion .panel{ border: none; border-bottom: 2px solid #3485ef; box-shadow: none; border-radius: 0; margin: 0; } #accordion .panel:last-child{ border-bottom: none; } #accordion .panel-heading{ padding: 0; border: none; } #accordion .panel-title a{ display: block; padding: 20px; font-size: 18px; font-weight: 700; color: #fff; text-transform: uppercase; background: #3485ef; text-align: right; border: none; border-radius: 0; position: relative; transition: all 0.3s ease 0s; } #accordion .panel-title a.collapsed{ background: #fff; color: #3485ef; } #accordion .panel-title a.collapsed:hover{ background: #3485ef; color: #fff; } #accordion .panel-title a:after, #accordion .panel-title a.collapsed:after{ content: "\f107"; font-family: fontawesome; font-size: 25px; color: #fff; position: absolute; top: 17px; left: 20px; transition: all 0.3s ease-in-out 0s; } #accordion .panel-title a.collapsed:after{ content: "\f106"; color: #3485ef; } #accordion .panel-title a.collapsed:hover:after{ color: #fff; } #accordion .panel-body{ padding: 20px; border: none; font-size: 14px; color: #888; line-height: 25px; } </style> <? $txt_ccodperfil=$_POST['ccodperfil']; include "../conexion/conexion.php"; $psentencia1="select p.ccodperfil, p.ccodpersonatipo, (SELECT cnompersonatipo FROM personatipo WHERE ccodpersonatipo=p.ccodpersonatipo) as cnompersonatipo, p.cnomperfil, p.cdetperfil, (SELECT COUNT(*) FROM ac_perfilpersona WHERE ccodperfil=p.ccodperfil) AS total_asignados, IF(p.cactivo='1','Activo','No Activo') AS nomactivo, IF(p.cactivo='1','true','false') AS estactivo, p.cactivo FROM ac_perfil p where p.ccodperfil='".$txt_ccodperfil."'"; $psentencia2=mysqli_query($link,$psentencia1); $prow=mysqli_fetch_array($psentencia2); $check_estado=""; if($prow['cactivo']=='1') { $check_estado='checked="true"'; } else { $check_estado=""; } ?> <form id="frm_interno" class="form-horizontal" name="frm_interno" enctype="multipart/form-data" target="iframe_lista" action="modacceso/perfil_edit_update.php" method="post"> <input type="hidden" id="txt_ccodperfil" name="txt_ccodperfil" value="<?=$prow['ccodperfil']?>" /> <div class="modal-header"> <h5 class="modal-title" id="mediumModalLabel">Actualizar Perfil</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body"> <div class="row form-group"> <div class="col col-sm-4"><label for="input-small" class=" form-control-label">Tipo Usuario</label></div> <div class="col col-sm-6"> <select name="xcmb_tipo" id="xcmb_tipo" class="form-control"> <option value="<?=$prow['ccodpersonatipo']?>" selected="selected"> <?=$prow['cnompersonatipo']?> </option> <? if($prow['total_asignados']=='0') { include "../conexion/conexion.php"; $msentencia1=" SELECT ccodpersonatipo, cnompersonatipo, cestpersonatipo FROM personatipo"; $msentencia2=mysqli_query($link,$msentencia1); while($mrow=mysqli_fetch_array($msentencia2)) { ?> <option value="<?=$mrow['ccodpersonatipo']?>"><?=$mrow['cnompersonatipo']?></option> <? } } ?> </select> </div> </div> <div class="row form-group"> <div class="col col-sm-4"><label for="input-small" class=" form-control-label">Nombre</label></div> <div class="col col-sm-6"> <input type="text" id="txt_nombre" name="txt_nombre" value="<?=$prow['cnomperfil']?>" placeholder="" class="input-sm form-control-sm form-control"> </div> </div> <div class="row form-group"> <div class="col col-sm-4"><label for="input-small" class=" form-control-label">Estado</label></div> <div class="col col-sm-6"> <label class="switch switch-text switch-success"> <input type="checkbox" class="switch-input" <?=$check_estado?> id="chk_activo" name="chk_activo"> <span data-on="On" data-off="Off" class="switch-label"></span> <span class="switch-handle"></span></label> </div> </div> <span data-on="On" data-off="Off" class="switch-label"></span> <div class="row form-group"> <div class="col col-sm-4"><label for="input-small" class=" form-control-label">Detalle</label></div> <div class="col col-sm-6"> <input type="text" id="txt_detalle" name="txt_detalle" value="<?=$prow['cdetperfil']?>" placeholder="" class="input-sm form-control-sm form-control"> </div> </div> <div class="card"> <div class="card-header"> <strong class="card-title">Permisos</strong> </div> <div class="card-body"> <!-- inicio acordion --> <div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true"> <? include "../conexion/conexion.php"; $msentencia1="select ccodmodulo, cnommodulo from ac_modulos"; $msentencia2=mysqli_query($link,$msentencia1); $contador=0; while($mrow=mysqli_fetch_array($msentencia2)) { $contador++; $bloque1="true"; // $bloque1="true"; para expandir por defecto $bloque2="in show"; //$bloque2="in show"; para expandir por defecto ?> <div class="panel panel-default"> <div class="panel-heading" role="tab" id="heading<?=$contador?>"> <h4 class="panel-title"> <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapse<?=$contador?>" aria-expanded="<?=$bloque1?>" aria-controls="collapse<?=$contador?>"> <?=$mrow['cnommodulo']?> </a> </h4> </div> <div id="collapse<?=$contador?>" class="panel-collapse collapse <?=$bloque2?>" role="tabpanel" aria-labelledby="heading<?=$contador?>"> <div class="panel-body"> <table class="table table-striped b-t b-light table-bordered" id="idtabla_reporte"> <thead> <tr> <th> </th> <th> Menu </th> <th> Opción </th> <th> SubOpción </th> <th> Detalle</th> </tr> </thead> <tbody> <? $sentencia1=" SELECT op.ccodoperacion,op.cordenoperacion,op.cnomoperacion,op.cnivoperacion, op.cdetoperacion, LEFT(op.ccodoperacion,2) AS idmenu, (SELECT m.cnomoperacion FROM ac_operaciones m WHERE m.ccodoperacion=LEFT(op.ccodoperacion,2)) AS idmenu_nombre, IF(LENGTH(op.ccodoperacion)>='4',LEFT(op.ccodoperacion,4),'') AS idopcion01, IF(LENGTH(op.ccodoperacion)>='4',(SELECT m.cnomoperacion FROM ac_operaciones m WHERE m.ccodoperacion=LEFT(op.ccodoperacion,4)),'') AS idopcion01_nombre, IF(LENGTH(op.ccodoperacion)='6',LEFT(op.ccodoperacion,6),'') AS idopcion02, IF(LENGTH(op.ccodoperacion)>='6',(SELECT m.cnomoperacion FROM ac_operaciones m WHERE m.ccodoperacion=LEFT(op.ccodoperacion,6)),'') AS idopcion02_nombre FROM ac_operaciones op where op.ccodmodulo='".$mrow['ccodmodulo']."' ORDER BY SUBSTRING(op.ccodoperacion,1,2),SUBSTRING(op.ccodoperacion,3,2),SUBSTRING(op.ccodoperacion,5,2) ASC"; include "../conexion/conexion.php"; $sentencia2=mysqli_query($link,$sentencia1); $total=mysqli_num_rows($sentencia2); if($total>0) { $marcado=''; while($rrow=mysqli_fetch_array($sentencia2)) { include "../conexion/conexion.php"; $esentencia1="SELECT COUNT(*) AS total FROM ac_permisos WHERE ccodperfil='".$txt_ccodperfil."' AND ccodoperacion='".$rrow['ccodoperacion']."'"; $esentencia2=mysqli_query($link,$esentencia1); $trow=mysqli_fetch_array($esentencia2); $total_valores=$trow['total']; if($total_valores>'0') { $marcado=" checked='checked' "; } else { $marcado=" "; } ?> <tr> <td style="text-align:center"> <? if($rrow['cnivoperacion']=='1') { ?> <input type="checkbox" id="ch_<?=$rrow['ccodoperacion']?>" name="ch_<?=$rrow['ccodoperacion']?>" class="form-control-sm" <?=$marcado?>/> <? } else { echo " "; } ?> </td> <td style="text-align:center"> <? if($rrow['cnivoperacion']=='1') { echo $rrow['idmenu_nombre']; } if($rrow['cnivoperacion']=='2') { ?> <input type="checkbox" id="ch_<?=$rrow['ccodoperacion']?>" name="ch_<?=$rrow['ccodoperacion']?>" class="form-control-sm" <?=$marcado?>/> <? } ?> </td> <td style="text-align:center"> <? if($rrow['cnivoperacion']=='2') { echo $rrow['idopcion01_nombre']; } if($rrow['cnivoperacion']=='3') { ?> <input type="checkbox" id="ch_<?=$rrow['ccodoperacion']?>" name="ch_<?=$rrow['ccodoperacion']?>" class="form-control-sm" <?=$marcado?>/> <? } ?> </td> <td><?=$rrow['idopcion02_nombre']?></td> <td><?=$rrow['cdetoperacion']?></td> </tr> <? } } else { ?> <tr> <td colspan="5" style="text-align:center"> No Hay registros </td> </tr> <? } ?> </tbody> </table> </div> </div> </div> <? } ?> </div> <!-- Fin acordion --> </div> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-primary" onClick=" var xcmb_tipo=document.getElementById('xcmb_tipo').value; if(xcmb_tipo=='') { swal({ title: 'Alerta!', text: 'Seleccione Tipo Usuario!', icon: 'warning', button: 'Cerrar', timer: 3000, }); return false; } var txt_nombre=document.getElementById('txt_nombre').value; if(txt_nombre=='') { swal({ title: 'Alerta!', text: 'Ingrese Nombre!', icon: 'warning', button: 'Cerrar', timer: 3000, }); return false; } swal('Desea Actualizar?', { buttons: { cancel: 'Cancelar!', catch: { text: 'Actualizar!', value: 'btn_grabar', }, }, }) .then((value) => { switch (value) { case 'btn_cancelar': break; case 'btn_grabar': frm_interno.submit(); break; } }); " >Grabar</button> <button type="button" class="btn btn-secondary" data-dismiss="modal" id="btn_cerrar">Cancel</button> </div> <iframe name="iframe_lista" id="iframe_lista" style="width:0px; height:0px;"></iframe> </form>