PageRenderTime 55ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/admin/contenedor/modulo.php

https://github.com/asixonline/starbucks
PHP | 206 lines | 170 code | 18 blank | 18 comment | 10 complexity | b3891de4bc9228826cb269157bd46ca2 MD5 | raw file
  1. <?php
  2. require '../../clase/base/VariableGlobal.php' ;
  3. require '../../clase/base/DataBase.php' ;
  4. require '../../clase/base/DirectorioArchivo.php' ;
  5. require '../../clase/Acceso.php' ;
  6. require '../../clase/Cache.php' ;
  7. require '../include/verificar_sesion.php' ;
  8. require '../../clase/base/Directorio.php' ;
  9. require '../../clase/base/Menu.php' ;
  10. require '../../clase/base/SubMenu.php' ;
  11. require '../../clase/base/Modulo.php' ;
  12. require '../../clase/base/Variable.php' ;
  13. require '../include/variable.php' ;
  14. require '../include/validar_permiso.php' ;
  15. /***************************************************************************************************** Declaración de variables */
  16. $accion =OWASP::RequestString('accion', '_lista');
  17. $pg =OWASP::RequestInt('pg');
  18. $campo =OWASP::RequestInt('campo');
  19. $orden =OWASP::RequestInt('orden');
  20. $idm =OWASP::RequestString('idm');
  21. $total_registro =0;
  22. $mensaje_eliminar =' fila(s) afectada(s).' ;
  23. $objMenu =null;
  24. $objSubMenu =null;
  25. $objSeccion =null;
  26. /******************************************************************************************************* Lógica de la página */
  27. $objMenu =new Menu();
  28. $objSubMenu =new SubMenu();
  29. $objModulo_ =new Modulo();
  30. $objFuncion =new Funcion();
  31. if( $objModulo_->itemRegistro( $idm ) )
  32. {
  33. $_id_modulo =$objModulo_->id_modulo;
  34. $_nombre_modulo =$objModulo_->nombre;
  35. $_alias_nombre =$objModulo_->modulo;
  36. $_ordenar_modulo=$objModulo_->ordenar;
  37. $_url_modulo =$objModulo_->url;
  38. $_activar_modulo=$objModulo_->activar;
  39. $js_ ='../' . $objModulo_->url . 'js.js' ;
  40. }
  41. else
  42. die( 'el módulo en cuestión no está disponible' );
  43. /*
  44. if( ( $accion=='_xls' || $accion=='_csv' ) )
  45. {
  46. include '../' . $_url_modulo . 'accion.php' ;
  47. exit;
  48. }*/
  49. $total_registro=0;
  50. /*
  51. * Invoca las acciones del módulo para imprimir una cabecera antes de la lista
  52. */
  53. if( is_file( '../' . $_url_modulo . 'accion.php' ) )
  54. include '../' . $_url_modulo . 'accion.php' ;
  55. //print_r( $_SESSION[$adm_log] );
  56. ?>
  57. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  58. <html xmlns="http://www.w3.org/1999/xhtml">
  59. <head>
  60. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  61. <meta http-equiv="cache-control" content="no-cache" />
  62. <title><?php echo $global_sitio_nombre;?>- Administrador Web</title>
  63. <link rel="shortcut icon" href="../../adjunto/favicon.ico" type="image/x-icon" />
  64. <script language="javascript" type="text/javascript">
  65. var ruta="<?php echo $global_ruta_administrador;?>";var ruta_sitio="<?php echo $global_ruta_sitio;?>";
  66. var id_idioma="<?php echo $id_idioma;?>";
  67. </script>
  68. <script language="javascript" type="text/javascript" src="../../js/funcion.js"></script>
  69. <script language="javascript" type="text/javascript" src="../../js/jquery-1.4.4.min.js"></script>
  70. <?php
  71. if( isset( $js_ ) && is_file( $js_ ) )
  72. echo '<script language="javascript" type="text/javascript" src="' . $js_ .'"></script>' ;
  73. else
  74. echo '<script language="javascript" type="text/javascript" src="../contenido/js/general.js"></script>' ;
  75. ?>
  76. <script language="javascript" type="text/javascript" src="../contenido/js.js"></script>
  77. <script language="javascript" type="text/javascript" src="../js/script.js"></script>
  78. <script language="javascript" type="text/javascript" src="../../ckeditor/ckeditor.js"></script>
  79. <script language="javascript" type="text/javascript" src="../../js/calendario.js"></script>
  80. <link href="../../estilo/adm_estilo.css" rel="stylesheet" type="text/css" />
  81. <link href="../../estilo/calendario.css" rel="stylesheet" type="text/css" />
  82. </head>
  83. <body bgcolor="#FFFFFF">
  84. <div id="principal">
  85. <table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin-top:15px; margin-bottom:15px;">
  86. <tr>
  87. <td width="6%"><a href="../home/index.php"><img src="../../adjunto/administrador/logo_admin.gif" border="0" /></a></td>
  88. <td width="94%"><table width="100%" border="0" cellpadding="0" cellspacing="0">
  89. <tr>
  90. <td align="right" valign="bottom"><a href="<?php echo $global_ruta_administrador;?>home/logout.php?id_idioma=<?php echo $_SESSION[$adm_log]['nav']['id_idioma'];?>" target="_top"><strong>cerrar sesi&oacute;n</strong></a></td>
  91. </tr>
  92. <tr>
  93. <td valign="bottom"><div align="right" class="cabeza">Usuario:&nbsp;<?php echo $objLogin->getAtributo( "nombre" );?>&nbsp;&nbsp;|&nbsp;&nbsp; Perfil:&nbsp;<?php echo $objLogin->getAtributo( "perfil" ); ?> &nbsp;&nbsp;|&nbsp;&nbsp; Ingreso:&nbsp;<?php echo $objLogin->getAtributo( "ingreso" ); ?></div></td>
  94. </tr>
  95. </table></td>
  96. </tr>
  97. </table>
  98. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  99. <tr>
  100. <td><div id="menuN1"><?php require '../include/menu.php' ;?></div>
  101. <div id="menuN2">&nbsp;</div>
  102. </td>
  103. </tr>
  104. </table>
  105. <div style="width:960px;">
  106. <form action="modulo.php" method="post" name="frmDato" id="frmDato" onsubmit="javascript:return validar_(this);">
  107. <div id="menuder" style="float:left;"><?php
  108. require '../include/seccion.php' ;
  109. ?></div>
  110. <div id="contenido" style="float:left">
  111. <div id="titulo_seccion"><?php echo $_nombre_modulo;?></div><?php
  112. /*
  113. * Imprime una serie de opciones sobre la lista de registros
  114. * Uso en curso:
  115. * mensaje/
  116. */
  117. switch( $accion )
  118. {
  119. case '_guardar':
  120. case '_lista':
  121. case '_buscar':
  122. case '_eliminar':
  123. case '_regresar':
  124. case '_reenviar':
  125. /*Listado de registros*/
  126. if( is_file( '../' . $_url_modulo . 'lista.php' ) )
  127. require '../' . $_url_modulo . 'lista.php' ;
  128. else
  129. echo 'No se ha definido la lista para: ' . '../' . $_url_modulo . 'lista.php' ;
  130. break;
  131. case '_formulario':
  132. case '_editar':
  133. if( is_file( '../' . $_url_modulo . 'formulario.php' ) )
  134. require '../' . $_url_modulo . 'formulario.php';
  135. else
  136. echo 'No se ha definido el formulario para: ' . '../' . $_url_modulo . 'formulario.php' ;
  137. break;
  138. case '_plantilla':
  139. if( is_file( '../' . $_url_modulo . 'lista_plantilla.php' ) )
  140. require '../' . $_url_modulo . 'lista_plantilla.php';
  141. else
  142. echo 'No se ha definido el formulario para: ' . '../' . $_url_modulo . 'lista_plantilla.php' ;
  143. break;
  144. case '_nuevo':
  145. case 'agregar_':
  146. if( is_file( '../' . $_url_modulo . 'formulario.php' ) )
  147. require '../' . $_url_modulo . 'formulario.php';
  148. else
  149. echo 'No se ha definido el formulario para: ' . '../' . $_url_modulo . 'formulario.php' ;
  150. break;
  151. case '_ordenar':
  152. if( is_file( '../' . $_url_modulo . 'ordenar.php' ) )
  153. require '../' . $_url_modulo . 'ordenar.php';
  154. else
  155. echo 'No se ha definido el formulario para: ' . '../' . $_url_modulo . 'ordenar.php' ;
  156. break;
  157. case '_asignar':
  158. if( is_file( '../' . $_url_modulo . 'asignar.php' ) )
  159. require '../' . $_url_modulo . 'asignar.php';
  160. else
  161. echo 'No se ha definido el formulario para: ' . '../' . $_url_modulo . 'ordenar.php' ;
  162. break;
  163. }
  164. ?>
  165. </div>
  166. <div style="clear:both"></div>
  167. <input type="hidden" name="pg" value="<?php echo $pg;?>" />
  168. <input type="hidden" name="campo" id="campo" value="<?php echo $campo;?>" />
  169. <input type="hidden" name="orden" id="orden" value="<?php echo $orden;?>" />
  170. <input type="hidden" name="idm" id="idm" value="<?php echo $idm;?>" />
  171. <input type="hidden" name="chkItem" id="chkItem" value="" />
  172. <input type="hidden" name="accion" id="accion" value="<?php echo $accion;?>" />
  173. <input type="hidden" name="id_idioma" id="id_idioma" value="<?php echo $id_idioma; ?>" />
  174. <input type="hidden" name="id_administrador" id="id_administrador" value="<?php echo $id_administrador; ?>" />
  175. <input type="hidden" name="id_menu" id="id_menu" value="<?php echo $id_menu; ?>" />
  176. <input type="hidden" name="id_submenu" id="id_submenu" value="<?php echo $id_submenu; ?>" />
  177. <input type="hidden" name="id_seccion" id="id_seccion" value="<?php echo $id_seccion; ?>" />
  178. <input type="hidden" name="id_seccionweb" id="id_seccionweb" value="<?php echo $id_seccionweb; ?>" />
  179. <input type="hidden" name="id_superior" id="id_superior" value="<?php echo $id_superior; ?>" />
  180. <input type="hidden" name="id_nivel" id="id_nivel" value="<?php echo $id_nivel; ?>" />
  181. <input type="hidden" name="nivel" id="nivel" value="<?php echo $nivel; ?>" />
  182. <input type="hidden" name="items_" id="items_" value="" />
  183. </form>
  184. </div>
  185. <?php require '../include/pie.php' ;?>
  186. </div>
  187. </body>
  188. </html>