示例#1
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
示例#2
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);
 }
示例#3
0
文件: dao.php 项目: nilzao/EcmFlow
 public function getFullData($mDocH)
 {
     $arrModel = array();
     $arrModel = parent::getFullData($mDocH);
     $Carimbo = knl_dao_doc_carimbo::getInstance();
     $mCarimbos = $Carimbo->selectByIdDoc($mDocH->get_id_doc());
     $CarimboTipo = knl_dao_carimbo::getInstance();
     foreach ($mCarimbos as $k => $v) {
         if ($v->get_id_carimbo() != 0) {
             $mCarimboTipo = $CarimboTipo->selectById($v->get_id_carimbo());
             $arrModel['carimbos'][] = array('doc_carimbo' => $mCarimbos[$k], 'carimbo' => $mCarimboTipo);
         }
     }
     return $arrModel;
 }
示例#4
0
 public function listaCarimbos()
 {
     $request = knl_lib_Registry::getRequestObj();
     $Carimbos = knl_dao_doc_carimbo::getInstance();
     $mCarimbos = $Carimbos->selectByIdDoc($request->getGet('id'));
     $CarimboTipo = knl_dao_carimbo::getInstance();
     $tudo = array();
     foreach ($mCarimbos as $k => $v) {
         if ($v->get_id_carimbo() != 0) {
             $mCarimboTipo = $CarimboTipo->selectById($v->get_id_carimbo());
             $tudo[] = array('doc_carimbo' => $mCarimbos[$k], 'carimbo' => $mCarimboTipo);
         }
     }
     return $tudo;
 }
示例#5
0
 public function getDocumentoCarimbo(knl_model_doc $mDoc)
 {
     $mDocCarimbo = knl_dao_doc_carimbo::getInstance()->selectByIdDoc($mDoc->get_id());
     return $mDocCarimbo;
 }