Exemplo n.º 1
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Exemplo n.º 2
0
 public function formadd()
 {
     $dDocTp = knl_dao_doc_tipo::getInstance();
     $lstDocTp = $dDocTp->selectAll();
     $dGrupo = knl_dao_knl_grupo::getInstance();
     $lstGrupo = $dGrupo->selectAll();
     $vl = knl_view_Loader::getInstance();
     $vl->setVar("doctipo", $lstDocTp);
     $vl->setVar("grupos", $lstGrupo);
     $vl->display("DocTipoCredForm");
 }
Exemplo n.º 3
0
 public function formadd()
 {
     $dPendTipo = knl_dao_doc_pendencia_tipo::getInstance();
     $array_PendTp = $dPendTipo->selectAll();
     $array_DocSubTp = knl_dao_doc_sub_tipo::getInstance()->selectAll();
     $array_grupos = knl_dao_knl_grupo::getInstance()->selectAll();
     $vl = knl_view_Loader::getInstance();
     $vl->setVar("pendtipo", $array_PendTp);
     $vl->setVar("docsubtipo", $array_DocSubTp);
     $vl->setVar("grupos", $array_grupos);
     $vl->display("RegraPendForm");
 }
Exemplo n.º 4
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)";
 }
Exemplo n.º 5
0
 public function add()
 {
     $request = knl_lib_Registry::getRequestObj()->getInstance();
     $arr_grupos = $request->getPost("grupos");
     $doc_pend_tp = $request->getPost("pendtipo");
     $doc_sub_tp = $request->getPost("docsubtipo");
     $addrem = $request->getPost("addrem");
     $mRegraCred = new knl_model_doc_sub_tipo_regra_cred(0, $addrem, $doc_pend_tp, 0, 0, $doc_sub_tp, 0, 0, 0);
     $dRegraCred = knl_dao_doc_sub_tipo_regra_cred::getInstance();
     if (!empty($arr_grupos)) {
         foreach ($arr_grupos as $v) {
             $mGrupo = knl_dao_knl_grupo::getInstance()->selectById($v);
             $mPermBin = knl_dao_knl_perm_bin::getInstance()->selectById($mGrupo->get_id_knl_perm_bin());
             $mRegraCred->set_id(0);
             $mRegraCred->set_id_knl_grupo($v);
             $mRegraCred->set_perm_grupo($mPermBin->get_permbin());
             $dRegraCred->upsert($mRegraCred);
         }
     }
     echo "add em domain RegraCred";
 }
Exemplo n.º 6
0
 public function lst()
 {
     $Grupos = knl_dao_knl_grupo::getInstance();
     $arrayx = $Grupos->selectAll();
     print_r($arrayx);
 }