Ejemplo n.º 1
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Ejemplo n.º 2
0
 public function login()
 {
     $request = knl_lib_Registry::getRequestObj()->getInstance();
     $usuario = knl_dao_knl_usuario::getInstance()->selectByUserPass($request->getPost('user'), md5($request->getPost('passwd')));
     if ($usuario->get_id() == 0) {
         //erro de login, chamar alguma view, ou algum aviso a se pensar ainda...
     } else {
         $gruposObj = knl_dao_knl_grupo_usuario::getInstance()->selectByUser($usuario->get_id());
         $session = knl_lib_Registry::getSession();
         $session->set_id_usuario($usuario->get_id());
         $session->set_id_grupo($usuario->get_id_knl_grupo());
         $session->set_id_empresa(1);
         $grupos = array();
         foreach ($gruposObj as $grupo) {
             $grupos[] = $grupo->get_id_knl_grupo();
         }
         $session->set_grupos($grupos);
     }
 }
Ejemplo n.º 3
0
 public function savedepto()
 {
     $request = knl_lib_Registry::getRequestObj()->getInstance();
     $id_usu = $request->getPost("id_usu");
     $deptos = $request->getPost("deptos");
     $dGrupoUsu = knl_dao_knl_grupo_usuario::getInstance();
     $dGrupoUsu->clearByIdUsr($id_usu);
     $mGrupoUsu = new knl_model_knl_grupo_usuario(0, $id_usu, 0);
     if (!empty($deptos)) {
         foreach ($deptos as $v) {
             $grupos = knl_dao_knl_grupo::getInstance()->selectByIdDepto($v);
             foreach ($grupos as $g) {
                 $mGrupoUsu->set_Id_knl_grupo($g->get_Id());
                 $mGrupoUsu->set_Id(0);
                 $dGrupoUsu->upsert($mGrupoUsu);
             }
         }
     }
     echo "criado (msg em knl_domain_Usuarios)";
 }