public function montaTipos() { $sessao = knl_lib_Registry::getSession(); $DocTipo = knl_dao_doc_tipo::getInstance(); $model = $DocTipo->selectByUserGroup($sessao->get_id_usuario(), $sessao->get_id_grupo(), $sessao->get_grupos()); return $model; }
public function newDoc() { $session = knl_lib_Registry::getSession(); $shell = knl_lib_Registry::getShellArgs(); $onde_ini = strrpos($shell->getShellArg(4), '/') + 1; $onde_fim = strpos($shell->getShellArg(4), ".") - $onde_ini; $num_doc = substr($shell->getShellArg(4), $onde_ini, $onde_fim); $path = substr($shell->getShellArg(4), 0, $onde_ini - 1); $DocSubTipo = knl_dao_doc_sub_tipo::getInstance(); $mDocSubTipo = $DocSubTipo->selectByPath($path); $DocTipo = knl_dao_doc_tipo::getInstance(); $mDocTipo = $DocTipo->selectById($mDocSubTipo->get_id_doc_tipo()); //$mDocSubTipo->get_id_doc_tipo(); $newmDoc = new knl_model_doc(0, $mDocSubTipo->get_id_doc_tipo(), $mDocSubTipo->get_id(), $shell->getShellArg(3), $num_doc, date("Y-m-d"), $shell->getShellArg(5)); $newDoc = knl_dao_doc::getInstance()->upsert($newmDoc); $valores = array("id_doc" => $newDoc->get_id(), "data" => date("Y-m-d"), "classe" => $mDocTipo->get_classe(), "num_doc" => $num_doc); $classe = str_replace("_", "", $mDocTipo->get_classe()); $DocH = call_user_func("knl_extensions_" . $classe . "_shell::getInstance"); $DocH->gravaNoBanco($valores); $doc_assinatura = knl_dao_doc_assinatura::getInstance(); $m_doc_assinatura = new knl_model_doc_assinatura(0, $newDoc->get_id(), 7, 1, date("Y-m-d H:i:s"), 'S'); $doc_assinatura->upsert($m_doc_assinatura); echo $newDoc->get_id(); $Regras = knl_lib_Regras::getInstance(); $Regras->regraCred($newDoc->get_id(), -1); $Regras->regraPend($newDoc->get_id(), -1); }
public static function getInstance() { if (!isset(self::$instance)) { self::$instance = new self(); } return self::$instance; }
private function createDocExtension($conf) { $m_doc_tipo = new knl_model_doc_tipo(0, $conf['doc_tipo'], $conf['extension'], "0"); knl_dao_doc_tipo::getInstance()->upsert($m_doc_tipo); $m_doc_tipo_cred = new knl_model_doc_tipo_cred(0, $m_doc_tipo->get_id(), 1, 3, 1, 1, 0); knl_dao_doc_tipo_cred::getInstance()->upsert($m_doc_tipo_cred); $m_doc_tipo_cred = new knl_model_doc_tipo_cred(0, $m_doc_tipo->get_id(), 0, 2, 0, 1, 0); knl_dao_doc_tipo_cred::getInstance()->upsert($m_doc_tipo_cred); $m_doc_sub_tipo = new knl_model_doc_sub_tipo(0, $m_doc_tipo->get_id(), $conf['doc_sub_tipo'], '', $conf['doc_sub_tipo_path']); knl_dao_doc_sub_tipo::getInstance()->upsert($m_doc_sub_tipo); $m_doc_sub_tipo_regra_cred = new knl_model_doc_sub_tipo_regra_cred(0, 'A', -1, 1, 3, $m_doc_sub_tipo->get_id(), 511, 119, 0); knl_dao_doc_sub_tipo_regra_cred::getInstance()->upsert($m_doc_sub_tipo_regra_cred); $m_doc_sub_tipo_regra_cred = new knl_model_doc_sub_tipo_regra_cred(0, 'A', -1, 0, 2, $m_doc_sub_tipo->get_id(), 0, 287, 0); knl_dao_doc_sub_tipo_regra_cred::getInstance()->upsert($m_doc_sub_tipo_regra_cred); $m_doc_sub_tipo_regra_cred = new knl_model_doc_sub_tipo_regra_cred(0, 'A', 4, 0, 2, $m_doc_sub_tipo->get_id(), 0, 224, 0); knl_dao_doc_sub_tipo_regra_cred::getInstance()->upsert($m_doc_sub_tipo_regra_cred); $m_doc_sub_tipo_regra_cred = new knl_model_doc_sub_tipo_regra_cred(0, 'R', 4, 0, 2, $m_doc_sub_tipo->get_id(), 0, 8, 0); knl_dao_doc_sub_tipo_regra_cred::getInstance()->upsert($m_doc_sub_tipo_regra_cred); $m_doc_sub_tipo_regra_pend = new knl_model_doc_sub_tipo_regra_pend(0, -1, 4, $m_doc_sub_tipo->get_id(), 0, 2); knl_dao_doc_sub_tipo_regra_pend::getInstance()->upsert($m_doc_sub_tipo_regra_pend); $m_doc_sub_tipo_regra_pend = new knl_model_doc_sub_tipo_regra_pend(0, 4, 5, $m_doc_sub_tipo->get_id(), 0, 2); knl_dao_doc_sub_tipo_regra_pend::getInstance()->upsert($m_doc_sub_tipo_regra_pend); $m_doc_sub_tipo_regra_pend = new knl_model_doc_sub_tipo_regra_pend(0, 4, 1, $m_doc_sub_tipo->get_id(), 0, 2); knl_dao_doc_sub_tipo_regra_pend::getInstance()->upsert($m_doc_sub_tipo_regra_pend); }
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"); }
public function montaFiltro() { $session = knl_lib_Registry::getSession(); $request = knl_lib_Registry::getRequestObj(); $tipoClasse = ""; if ($request->getRequest('doc_tipo')) { $DocTipo = knl_dao_doc_tipo::getInstance(); $modelDocTipo = $DocTipo->selectById($request->getRequest('doc_tipo')); $tipoClasse = $modelDocTipo->get_classe(); } $arrayFiltro = array('tipoClasse' => $tipoClasse, 'pag' => $request->getRequest('pag'), 'doc_num' => $request->getRequest('doc_num'), 'data_ini' => $this->data_br_to_mysql($request->getRequest('data_ini')), 'data_fim' => $this->data_br_to_mysql($request->getRequest('data_fim')), 'doc_tipo' => $request->getRequest('doc_tipo'), 'doc_sub_tipo' => $request->getRequest('doc_sub_tipo'), 'id_empresa' => $session->get_id_empresa()); if (!empty($tipoClasse)) { //knl_extensions_dnfentrada_ //$tipoObj = call_user_func("knl_lib_doc_filtro_{$tipoClasse}::getInstance"); $tipoObj = call_user_func("knl_extensions_{$tipoClasse}_filtro::getInstance"); $arrayFiltro = array_merge($arrayFiltro, $tipoObj->montaFiltro()); //print_r($arrayFiltro); } return $arrayFiltro; }
public function getDocumentoTipo(knl_model_doc $mDoc) { $DocTipo = knl_dao_doc_tipo::getInstance(); $mDocTipo = $DocTipo->selectById($mDoc->get_id_doc_tipo()); return $mDocTipo; }