function editar()
 {
     @session_start();
     require 'configs.php';
     require_once 'model/Usuario.class.php';
     require 'model/Divipol.class.php';
     require 'model/Perfil.class.php';
     $objDb = Database::getInstance();
     $user = new Usuario();
     $id = $_GET['id'];
     $funcionario = new Funcionario();
     //obtiene los datos del funcionario
     $datos_funcionario = $funcionario->get_funcionario($id);
     //obtiene los datos del funcionario que puede acceder a la aplicacion
     $datos_user = $user->get_user_by_doc($id);
     $numrows = mysql_num_rows($datos_funcionario);
     //$_SESSION["usuario"] = $usuario;
     $ruta = $this->view->path('default/page.php');
     //carga la plantilla
     $pagina = $this->view->load_page($ruta);
     //Cargar script
     /*$path = "views/default/js/jquery-ui.js";
             $load_script = $this->view->load_script($path);
             $pagina = $this->view->replace_content('/\<!--cargar_script-->/ms', $load_script , $pagina);
     
             $path = "views/default/js/script_datepicker.js";
             $load_script = $this->view->load_script($path);
             $pagina = $this->view->replace_content('/\<!--cargar_script-->/ms', $load_script , $pagina);*/
     $path = "views/default/js/select_dependientes.js";
     $load_script = $this->view->load_script($path);
     $pagina = $this->view->replace_content('/\\<!--cargar_script-->/ms', $load_script, $pagina);
     $path = "views/default/js/funcionario_tipo.js";
     $load_script = $this->view->load_script($path);
     $pagina = $this->view->replace_content('/\\<!--cargar_script-->/ms', $load_script, $pagina);
     //Cargar CSS
     /*$path = "views/default/css/jquery-ui.css";
       $load_css = $this->view->load_css($path);
       $pagina = $this->view->replace_content('/\<!--cargar_css-->/ms', $load_css , $pagina);*/
     $pagina = $this->view->load_template('Editar Funcionario', $pagina);
     if ($numrows > 0) {
         $datos_funcionario = mysql_fetch_array($datos_funcionario);
         $datos_funcionario["fecha"] = date_format(date_create($datos_funcionario["fecha"]), 'Y-m-d');
         $divipol = new Divipol();
         $depar_munic = $divipol->departamentos_municipios($datos_funcionario['departamentos_id']);
         $numrows = mysql_num_rows($datos_user);
         $bandera = false;
         $objPro = new Perfil();
         //Obtenemos los perfiles existentes
         $profiles = $objPro->show_profiles();
         if ($numrows > 0) {
             $bandera = true;
             $datos_user = mysql_fetch_array($datos_user);
         }
         ob_start();
         // Se pregunta si el registro IM esta abierto o cerrado y cargar el formulariop correspondiente
         //carga html del listado de los modulos
         include $config->get('contenido') . 'funcionario_editar.php';
         $contenido = ob_get_clean();
         //realiza el parseado
         $pagina = $this->view->replace_content('/\\#CONTENIDO#/ms', $contenido, $pagina);
         //var_dump($im_regitro);
     } else {
         //si no existen datos -> muestra mensaje de error
         $pagina = $this->view->replace_content('/\\#CONTENIDO\\#/ms', '<h1>No existen resultados</h1>', $pagina);
     }
     $this->view->view_page($pagina);
 }
Beispiel #2
0
 function modificar()
 {
     @session_start();
     require 'model/Perfil.class.php';
     //require_once "bd/BD.class.php";
     $objUse = new Usuario();
     $objPro = new Perfil();
     $objDb = Database::getInstance();
     $idUser = $_GET['idUser'];
     //Obtenemos el usuario a modificar
     $single_user = $objUse->single_user($idUser);
     //Obtenemos los perfiles existentes
     $profiles = $objPro->show_profiles();
     //$list_modules = $modulo->show_modules();
     $ruta = $this->view->path('default/page.php');
     //carga la plantilla
     $pagina = $this->view->load_page($ruta);
     ob_start();
     //carga html del listado de los modulos
     include 'views/content/usuario_modificar.php';
     //$contenido = $this->load_page('views/content/modulo_modificar.php');
     if ($single_user != '') {
         //si existen registros carga el modulo en memoria y rellena con los datos
         //carga la tabla de la seccion de VIEW
         $contenido = ob_get_clean();
         //realiza el parseado
         $pagina = $this->view->replace_content('/\\#CONTENIDO\\#/ms', $contenido, $pagina);
     } else {
         //si no existen datos -> muestra mensaje de error
         $pagina = $this->replace_content('/\\#CONTENIDO\\#/ms', '<h1>No existen resultados</h1>', $pagina);
     }
     $pagina = $this->view->load_template('- Validar -', $pagina);
     $this->view->view_page($pagina);
 }
Beispiel #3
0
 function modificar()
 {
     @session_start();
     $perfil = new Perfil();
     $idProf = $_GET['id'];
     $single_pro = $perfil->single_profile($idProf);
     //Obtenemos los perfiles existentes
     $profiles = $perfil->show_profiles();
     $ruta = $this->view->path('default/page.php');
     //carga la plantilla
     $pagina = $this->view->load_page($ruta);
     ob_start();
     //carga html del listado de los modulos
     include 'views/content/perfil_modificar.php';
     //$contenido = $this->load_page('views/content/modulo_modificar.php');
     if ($single_pro != '') {
         //si existen registros carga el modulo en memoria y rellena con los datos
         //carga la tabla de la seccion de VIEW
         $contenido = ob_get_clean();
         //realiza el parseado
         $pagina = $this->view->replace_content('/\\#CONTENIDO\\#/ms', $contenido, $pagina);
     } else {
         //si no existen datos -> muestra mensaje de error
         $pagina = $this->replace_content('/\\#CONTENIDO\\#/ms', '<h1>No existen resultados</h1>', $pagina);
     }
     $pagina = $this->view->load_template('- Validar -', $pagina);
     $menu = $this->view->load_page('views/default/sections/s.menuizquierda.php');
     $pagina = $this->view->replace_content('/\\#MENULEFT\\#/ms', $menu, $pagina);
     $pagina = $this->view->replace_content('/\\#USUARIO\\#/ms', $_SESSION["usuario"], $pagina);
     //$pagina = $this->view->replace_content('/\#CONTENIDO\#/ms', $contenido, $pagina);
     $this->view->view_page($pagina);
 }