2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +--------------------------------------------------------------------+
5 // +--------------------------------------------------------------------+
6 // | Sistema de Horas Extra - Ministerio de Economía - Argentina |
7 // +--------------------------------------------------------------------+
8 // | Creado: mié oct 23 18:48:30 ART 2002 |
9 // | Autor: Leandro Lucarella <llucar@mecon.gov.ar> |
10 // +--------------------------------------------------------------------+
12 // $URL: http://portal.mecon.ar/svn/he/ramas/carga_inicial/src/includes/hooks/default-db_abm_nivel-form-nivel.php $
14 // $Date: 2002-10-24 13:11:49 -0300 (jue, 24 oct 2002) $
18 require_once 'HE/DB/ABM/Nivel.php';
19 require_once 'HE/Perm.php';
22 * Dibuja un elemento de selección múltiple de un formulario para
23 * crear/modificar un nivel en base a los permisos posibles.
25 * @param object HE_DB $db Base de datos que se lista.
26 * @param string $tipo Como mostrarlo (si es para buscar, ver, etc).
27 * @param string $class Class para CSS.
30 // Extrae los parámetros del hook.
31 list( $tipo, $class ) = array_slice( $args, 2 );
34 $perm =& $GLOBALS['PRM'];
37 if ( $db->formulario_enviado() ) {
38 $nivel = $perm->sumar( $_POST[$db->_form_var.'_campo_nivel'] );
39 } elseif ( isset( $_GET[$db->_form_var.'_campo_nivel'] ) ) {
40 $nivel = $_GET[$db->_form_var.'_campo_nivel'];
41 } elseif ( isset( $_GET[$db->_form_var.'_original_login'] ) ) {
42 $nivel = $db->nivel( $_GET[$db->_form_var.'_original_login'] );
47 switch ( strtolower( $tipo ) ) {
49 hooko( 'form--text', $db, 'nivel', $tipo, $class );
53 echo $perm->select( $db->_form_var . '_campo_nivel',
58 echo $db->_procesar_nivel( $nivel );
62 // $URL: http://portal.mecon.ar/svn/he/ramas/carga_inicial/src/includes/hooks/default-db_abm_nivel-form-nivel.php $ $Rev: 118 $ $Date: 2002-10-24 13:11:49 -0300 (jue, 24 oct 2002) $ $Author: llucar $