Example #1
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Example #2
0
 public function AnexoList()
 {
     $request = knl_lib_Registry::getRequestObj();
     $DocShow = knl_lib_doc_DocShow::getInstance();
     $doc = $DocShow->getDocumento($request->getGet('doc_id'));
     $cabecalho = $DocShow->getDocumentoFull($doc);
     $actions = $DocShow->getActions($doc);
     $pag = $request->getGet('pag');
     $pag = empty($pag) ? 1 : $request->getGet('pag');
     $AnexoList = knl_lib_doc_AnexoList::getInstance();
     $lista = $AnexoList->listaAnexos();
     $vl = knl_view_Loader::getInstance();
     $vl->setVar("paginacao", $lista['detalhes']);
     $arrAnexoTop = $lista['detalhes'];
     unset($lista['detalhes']);
     $anexoTop = array('doc_id' => $arrAnexoTop['doc_id'], 'doc_anexo' => $arrAnexoTop['doc_anexo'], 'pag' => $pag);
     foreach ($lista as $k => $v) {
         $lista[$k]['Desanexa'] = array_merge(array('docActions' => $v['docActions']), array('anexoTop' => $anexoTop), array('doc' => $v['doc']), array('doc_anexo' => $v['doc_anexo']));
     }
     foreach ($lista as $k => $v) {
         $lista[$k]['MarcaAnexo'] = array_merge(array('docActions' => $v['docActions']), array('anexoTop' => $anexoTop), array('doc' => $v['doc']), array('doc_anexo' => $v['doc_anexo']));
     }
     $vl->setVar("anexoTop", $anexoTop);
     $vl->setVar("lista", $lista);
     $vl->setVar("actions", $actions);
     $vl->setVar("doc", $doc);
     $vl->setVar("pag", $pag);
     $vl->setVar("urlAdd", array_merge(array('domain' => 'Doc', 'action' => 'AnexoList'), $anexoTop));
     $vl->display("AnexoList");
 }