Example #1
0
 public function gravaNoBanco()
 {
     $request = knl_lib_Registry::getRequestObj();
     $Doc = knl_dao_doc::getInstance();
     $mDoc = $Doc->selectById($request->getpost('id'));
     $mDoc->set_id_empresa($request->getpost('id_empresa'));
     $mDoc->set_numero($request->getpost('numero'));
     $mDoc->set_data_doc($this->data_br_to_mysql($request->getpost('data_doc')));
     $Doc->upsert($mDoc);
     $Carimbo = knl_dao_doc_carimbo::getInstance();
     $arrcarimbo = $request->getPost('carimbo');
     if (!empty($arrcarimbo) and $arrcarimbo[0] != 0) {
         $Carimbo->deleteByIdDoc($mDoc->get_id());
         $mCarimbo = new knl_model_doc_carimbo(0, $mDoc->get_id(), $arrcarimbo[0]);
         $Carimbo->upsert($mCarimbo);
     }
     $DocShow = knl_lib_doc_DocShow::getInstance();
     $doc = $DocShow->getDocumento($request->getpost('id'));
     $cabecalho = $DocShow->getDocumentoTipo($doc);
     $classe = $cabecalho->get_classe();
     $DocH = call_user_func("knl_extensions_" . $classe . "_edit::getInstance");
     $DocH->gravaNoBanco();
     $docAssina = knl_lib_doc_Assina::getInstance();
     $docAssina->gravaNoBanco($request->getpost('id'), 6);
 }
Example #2
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #3
0
 public function LimpaDoc()
 {
     $request = knl_lib_Registry::getRequestObj();
     $id_doc = $request->getGet('id');
     $DocCred = knl_dao_doc_cred::getInstance();
     $DocCred->deleteByIdDoc($id_doc);
     $mDocCred = new knl_model_doc_cred(0, $id_doc, 1, 0, 511, 0, 0);
     $DocCred->upsert($mDocCred);
     $docAssina = knl_lib_doc_Assina::getInstance();
     $docAssina->gravaNoBanco($request->getget('id'), 5);
 }
Example #4
0
 public function AssinaturaAdd()
 {
     $request = knl_lib_Registry::getRequestObj();
     $docAssina = knl_lib_doc_Assina::getInstance();
     $docAssina->gravaNoBanco($request->getget('id'), $request->getget('atp'));
     $PendOk = knl_lib_doc_PendenciaOk::getInstance();
     $PendOk->AssinaOk($request->getget('id'));
     $this->AssinaturaList();
 }
Example #5
0
 public function Reprovado($id_doc)
 {
     $Assina = knl_lib_doc_Assina::getInstance();
     $Assina->gravaNoBanco($id_doc, 3);
 }