protected function getModelInstance() { if (!isset($this->modelInstance)) { $this->modelInstance = Settings_ExtensionStore_Extension_Model::getInstance(); } return $this->modelInstance; }
/** * Function to get news listings by passing type as News */ protected function getPromotions(Vtiger_Request $request) { $modelInstance = Settings_ExtensionStore_Extension_Model::getInstance(); $promotions = $modelInstance->getListings('', 'Promotion'); $qualifiedModuleName = $request->getModule(false); $viewer = $this->getViewer($request); $viewer->assign('PROMOTIONS', $promotions); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->view('Promotions.tpl', $qualifiedModuleName); }
protected function maxCreatedOn(Vtiger_Request $request) { $modelInstance = Settings_ExtensionStore_Extension_Model::getInstance(); $promotions = $modelInstance->getMaxCreatedOn('Promotion', 'max', 'createdon'); $response = new Vtiger_Response(); if ($promotions['success'] != 'true') { $response->setError('', $promotions['error']); } else { $response->setResult($promotions['response']); } $response->emit(); }