]> git.llucax.com Git - mecon/samurai.git/blob - src/www/include/hooks/default-db_abm_nivel-form-nivel.php
(no commit message)
[mecon/samurai.git] / src / www / include / hooks / default-db_abm_nivel-form-nivel.php
1 <?php
2 // vim: set expandtab tabstop=4 softtabstop=4 shiftwidth=4:
3 // +--------------------------------------------------------------------+
4 // |                          HORAS EXTRA                               |
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 // +--------------------------------------------------------------------+
11 //
12 // $URL: http://portal.mecon.ar/svn/he/ramas/carga_inicial/src/includes/hooks/default-db_abm_nivel-form-nivel.php $
13 // $Rev: 118 $
14 // $Date: 2002-10-24 13:11:49 -0300 (jue, 24 oct 2002) $
15 // $Author: llucar $
16 //
17
18 require_once 'HE/DB/ABM/Nivel.php';
19 require_once 'HE/Perm.php';
20
21 /**
22  * Dibuja un elemento de selección múltiple de un formulario para
23  * crear/modificar un nivel en base a los permisos posibles.
24  *
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.
28  */
29
30 // Extrae los parámetros del hook.
31 list( $tipo, $class ) = array_slice( $args, 2 );
32 $db =& $objeto;
33
34 $perm =& $GLOBALS['PRM'];
35
36 // Obtiene variable.
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'] );
43 } else {
44     $nivel = 0;
45 }
46
47 switch ( strtolower( $tipo ) ) {
48     case 'buscar':
49         hooko( 'form--text', $db, 'nivel', $tipo, $class );
50         break;
51     case 'agregar':
52     case 'modificar':
53         echo $perm->select( $db->_form_var . '_campo_nivel',
54                             $nivel,
55                             $class );
56         break;
57     default:
58         echo $db->_procesar_nivel( $nivel );
59         break;
60 }
61
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 $
63 ?>