예제 #1
0
 public function getParentModule($module)
 {
     $modules = Vtiger_Module_Model::getModulesByLevel(2);
     if (isset($modules[$module]['parentModule'])) {
         return $modules[$module]['parentModule'];
     }
     return '';
 }
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $uid = $request->get('uid');
     $folder = $request->get('folder');
     $rcId = $request->get('rcId');
     $account = OSSMail_Record_Model::getAccountByHash($rcId);
     if (!$account) {
         throw new NoPermittedException('LBL_PERMISSION_DENIED');
     }
     $rcId = $account['user_id'];
     $mailViewModel = OSSMailView_Record_Model::getCleanInstance('OSSMailView');
     $record = $mailViewModel->checkMailExist($uid, $folder, $rcId);
     $viewer = $this->getViewer($request);
     $viewer->assign('RECORD', $record);
     if ($record) {
         $reletedRecords = $mailViewModel->getReletedRecords($record);
         $viewer->assign('RELETED_RECORDS', $reletedRecords);
     }
     Vtiger_Module_Model::getModulesByLevel();
     $viewer->assign('MODULE_NAME', $moduleName);
     $viewer->assign('URL', AppConfig::main('site_URL'));
     $viewer->view('MailActionBar.tpl', $moduleName);
 }
예제 #3
0
 public function getReferenceList()
 {
     $modules = Vtiger_Module_Model::getModulesByLevel(1);
     return array_keys($modules);
 }