예제 #1
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
예제 #2
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";
 }