| Server IP : 138.197.176.125 / Your IP : 216.73.217.55 Web Server : Apache/2.4.41 (Ubuntu) System : Linux SuiteCRM-8 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : root ( 0) PHP Version : 8.3.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/crm_easylife/modules/Quotes/models/ |
Upload File : |
<?php
/*+***********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*************************************************************************************/
/**
* Quotes Record Model Class
*/
class Quotes_Record_Model extends Inventory_Record_Model {
public function getCreateInvoiceUrl() {
$invoiceModuleModel = Vtiger_Module_Model::getInstance('Invoice');
return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName().""e_id=".$this->getId();
}
public function getCreateSalesOrderUrl() {
$salesOrderModuleModel = Vtiger_Module_Model::getInstance('SalesOrder');
return "index.php?module=".$salesOrderModuleModel->getName()."&view=".$salesOrderModuleModel->getEditViewName().""e_id=".$this->getId();
}
public function getCreatePurchaseOrderUrl() {
$purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
return "index.php?module=".$purchaseOrderModuleModel->getName()."&view=".$purchaseOrderModuleModel->getEditViewName().""e_id=".$this->getId();
}
/**
* Function to get this record and details as PDF
*/
public function getPDF() {
$recordId = $this->getId();
$moduleName = $this->getModuleName();
$controller = new Vtiger_QuotePDFController($moduleName);
$controller->loadRecord($recordId);
$fileName = $moduleName.'_'.getModuleSequenceNumber($moduleName, $recordId);
$controller->Output($fileName.'.pdf', 'D');
}
}