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