Exemplo n.º 1
0
 public function getListDocuments(Vtiger_Request $request)
 {
     require_once 'modules/OSSDocumentControl/helpers/Conditions.php';
     $relatedModuleName = $request->get('rel_module');
     $moduleName = $request->getModule();
     $record = $request->get('record');
     $conditions = new Conditions();
     $documentList = $conditions->getListDocForModule($relatedModuleName);
     for ($i = 0; $i < count($documentList); $i++) {
         if (mb_strlen($documentList[$i]['doc_name']) > 20) {
             $documentList[$i]['doc_short_name'] = substr($documentList[$i]['doc_name'], 0, 15) . '...';
         } else {
             $documentList[$i]['doc_short_name'] = $documentList[$i]['doc_name'];
         }
     }
     for ($i = 0; $i < count($documentList); $i++) {
         $documentList[$i]['is_attach'] = $conditions->docIsAttachet($record, $documentList[$i]['doc_folder'], $documentList[$i]['doc_name']);
         $documentList[$i]['status'] = $conditions->docStatus($record, $documentList[$i]['doc_folder'], $documentList[$i]['doc_name']);
     }
     $viewer = $this->getViewer($request);
     $viewer->assign('MODULE', $moduleName);
     $viewer->assign('DOC_LIST', $documentList);
     return $viewer->view('GetListDocuments.tpl', $moduleName, 'true');
 }