Esempio n. 1
0
 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());
 }
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 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");
 }
Esempio n. 5
0
 /**
  * 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());
 }
Esempio n. 6
0
 /**
  * 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());
 }
Esempio n. 7
0
        /**
         * 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();
	}