public function process(Vtiger_Request $request) { $record = new SPPDFTemplates_Record_Model(); $record->set('templateid', $request->get('templateid')); $record->set('module', $request->get('modulename')); $record->set('name', $request->get('templatename')); $record->set('header_size', $request->get('header_size')); $record->set('footer_size', $request->get('footer_size')); $record->set('page_orientation', $request->get('page_orientation')); $record->set('template', fck_from_html($_REQUEST["body"])); //hack to save template html-structures $record->save(); /* Display detail view */ header("Location:index.php?module=SPPDFTemplates&view=Detail&templateid=".$record->getId()); }
/** * Return record model by it id. * @param type $id * @return \self */ public static function getInstanceById($id) { $instance = new SPPDFTemplates_Record_Model(); if (!isset($id) || $id == '') { return $instance; } $db = PearDatabase::getInstance(); $query = 'SELECT * FROM sp_templates WHERE templateid=?'; $params = array($id); $result = $db->pquery($query, $params); if ($db->num_rows($result) > 0) { $row = $db->query_result_rowdata($result, 0); $instance->setData($row); } return $instance; }
public function process(Vtiger_Request $request) { $recordModel = SPPDFTemplates_Record_Model::getInstanceById($request->get('templateid')); $viewer = $this->getViewer($request); $viewer->assign('MODULE', $request->getModule()); $viewer->assign('MODEL', $recordModel); $viewer->view('DetailViewPDFTemplate.tpl', $request->getModule()); }
public function process(\Vtiger_Request $request) { $idlist = $request->get('idlist'); $idArray = explode(';', $idlist); foreach ($idArray as $id) { SPPDFTemplates_Record_Model::deleteById($id); } /* Display List view */ header("Location:index.php?module=SPPDFTemplates&view=List"); }
/** * Display view. * @param Vtiger_Request $request */ public function process(Vtiger_Request $request) { $recordModel = SPPDFTemplates_Record_Model::getInstanceById($request->get('templateid')); $moduleModel = new SPPDFTemplates_Module_Model(); if($request->get('isDuplicate') != NULL ) { $recordModel->toDuplicate(); } $viewer = $this->getViewer($request); // SalesPlatform.ru begin Unifying method for EditView preparing $recordModel = prepareEditView($recordModel, $_REQUEST, $viewer); // SalesPlatform.ru end $viewer->assign('MODULE', $request->getModule()); $viewer->assign('MODEL', $recordModel); $viewer->assign('MODULENAMES',$moduleModel->getModulesList()); $viewer->assign('PAGE_ORIENTATIONS',$moduleModel->getPageOrientations()); $viewer->view('EditPDFTemplate.tpl', $request->getModule()); }
/** * Display view. * @param Vtiger_Request $request */ public function process(Vtiger_Request $request) { $recordModel = SPPDFTemplates_Record_Model::getInstanceById($request->get('templateid')); $moduleModel = new SPPDFTemplates_Module_Model(); $pdfCompanies = array('All' => vtranslate('All')); foreach (Settings_Vtiger_CompanyDetails_Model::getCompanies() as $company) { $pdfCompanies[$company] = vtranslate($company, 'Settings:Vtiger'); } if ($request->get('isDuplicate') != NULL) { $recordModel->toDuplicate(); } $viewer = $this->getViewer($request); // SalesPlatform.ru begin Unifying method for EditView preparing $recordModel = prepareEditView($recordModel, $_REQUEST, $viewer); // SalesPlatform.ru end $viewer->assign('MODULE', $request->getModule()); $viewer->assign('MODEL', $recordModel); $viewer->assign('MODULENAMES', $moduleModel->getModulesList()); $viewer->assign('PAGE_ORIENTATIONS', $moduleModel->getPageOrientations()); $viewer->assign('SP_PDF_COMPANIES', $pdfCompanies); $viewer->view('EditPDFTemplate.tpl', $request->getModule()); }
/** * Return Export PDF link. * @param SPPDFTemplates_Record_Model $template * @return String */ public function getExportPDFUrl($template) { return "index.php?module=".$this->getModuleName()."&action=ExportPDF&record=".$this->getId().'&templateid='.$template->getId(); }