Files
crm.clientright.ru/modules/Services/models/Record.php

57 lines
2.4 KiB
PHP
Raw Normal View History

<?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.
*************************************************************************************/
class Services_Record_Model extends Products_Record_Model {
function getCreateQuoteUrl() {
$quotesModuleModel = Vtiger_Module_Model::getInstance('Quotes');
return "index.php?module=".$quotesModuleModel->getName()."&view=".$quotesModuleModel->getEditViewName()."&service_id=".$this->getId().
"&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
}
function getCreateInvoiceUrl() {
$invoiceModuleModel = Vtiger_Module_Model::getInstance('Invoice');
return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName()."&service_id=".$this->getId().
"&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
}
function getCreatePurchaseOrderUrl() {
$purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
return "index.php?module=".$purchaseOrderModuleModel->getName()."&view=".$purchaseOrderModuleModel->getEditViewName()."&service_id=".$this->getId().
"&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
}
function getCreateSalesOrderUrl() {
$salesOrderModuleModel = Vtiger_Module_Model::getInstance('SalesOrder');
return "index.php?module=".$salesOrderModuleModel->getName()."&view=".$salesOrderModuleModel->getEditViewName()."&service_id=".$this->getId().
"&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
}
/**
* Function to get acive status of record
*/
public function getActiveStatusOfRecord(){
$activeStatus = $this->get('discontinued');
if($activeStatus){
return $activeStatus;
}
$recordId = $this->getId();
$db = PearDatabase::getInstance();
$result = $db->pquery('SELECT discontinued FROM vtiger_service WHERE serviceid = ?',array($recordId));
$activeStatus = $db->query_result($result, 'discontinued');
return $activeStatus;
}
}