[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Services/models/ -> Record.php (source)

   1  <?php
   2  /*+***********************************************************************************
   3   * The contents of this file are subject to the vtiger CRM Public License Version 1.0
   4   * ("License"); You may not use this file except in compliance with the License
   5   * The Original Code is:  vtiger CRM Open Source
   6   * The Initial Developer of the Original Code is vtiger.
   7   * Portions created by vtiger are Copyright (C) vtiger.
   8   * All Rights Reserved.
   9   *************************************************************************************/
  10  
  11  class Services_Record_Model extends Products_Record_Model {
  12  
  13  	function getCreateQuoteUrl() {
  14          $quotesModuleModel = Vtiger_Module_Model::getInstance('Quotes');
  15  
  16          return "index.php?module=".$quotesModuleModel->getName()."&view=".$quotesModuleModel->getEditViewName()."&service_id=".$this->getId().
  17                  "&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
  18      }
  19  
  20  	function getCreateInvoiceUrl() {
  21          $invoiceModuleModel = Vtiger_Module_Model::getInstance('Invoice');
  22  
  23          return "index.php?module=".$invoiceModuleModel->getName()."&view=".$invoiceModuleModel->getEditViewName()."&service_id=".$this->getId().
  24                  "&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
  25      }
  26  
  27  	function getCreatePurchaseOrderUrl() {
  28          $purchaseOrderModuleModel = Vtiger_Module_Model::getInstance('PurchaseOrder');
  29  
  30          return "index.php?module=".$purchaseOrderModuleModel->getName()."&view=".$purchaseOrderModuleModel->getEditViewName()."&service_id=".$this->getId().
  31                  "&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
  32      }
  33  
  34  	function getCreateSalesOrderUrl() {
  35          $salesOrderModuleModel = Vtiger_Module_Model::getInstance('SalesOrder');
  36  
  37          return "index.php?module=".$salesOrderModuleModel->getName()."&view=".$salesOrderModuleModel->getEditViewName()."&service_id=".$this->getId().
  38                  "&sourceModule=".$this->getModuleName()."&sourceRecord=".$this->getId()."&relationOperation=true";
  39      }
  40      
  41      /**
  42       * Function to get acive status of record
  43       */
  44  	public function getActiveStatusOfRecord(){
  45          $activeStatus = $this->get('discontinued');
  46          if($activeStatus){
  47              return $activeStatus;
  48          }
  49          $recordId = $this->getId();
  50          $db = PearDatabase::getInstance();
  51          $result = $db->pquery('SELECT discontinued FROM vtiger_service WHERE serviceid = ?',array($recordId));
  52          $activeStatus = $db->query_result($result, 'discontinued');
  53          return $activeStatus;
  54      }
  55      
  56  }


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1