function VtigerCRMObjectMeta($webserviceObject, $user)
 {
     parent::__construct($webserviceObject, $user);
     $this->columnTableMapping = null;
     $this->fieldColumnMapping = null;
     $this->userAccessibleColumns = null;
     $this->mandatoryFields = null;
     $this->emailFields = null;
     $this->referenceFieldDetails = null;
     $this->ownerFields = null;
     $this->moduleFields = array();
     $this->hasAccess = false;
     $this->hasReadAccess = false;
     $this->hasWriteAccess = false;
     $this->hasDeleteAccess = false;
     $instance = vtws_getModuleInstance($this->webserviceObject);
     $this->idColumn = $instance->tab_name_index[$instance->table_name];
     $this->baseTable = $instance->table_name;
     $this->tableList = $instance->tab_name;
     $this->tableIndexList = $instance->tab_name_index;
     if (in_array('vtiger_crmentity', $instance->tab_name)) {
         $this->defaultTableList = array('vtiger_crmentity');
     } else {
         $this->defaultTableList = array();
     }
     $this->tabId = null;
 }
 function VtigerCRMActorMeta($tableName, $webserviceObject, $adb, $user)
 {
     parent::__construct($webserviceObject, $user);
     $this->baseTable = $tableName;
     $this->idColumn = null;
     $this->pearDB = $adb;
     $this->tableList = array($this->baseTable);
     $this->tableIndexList = null;
     $this->defaultTableList = array();
 }
 function VtigerCRMActorMeta($tableName, $webserviceObject, $adb, $user)
 {
     parent::__construct($webserviceObject, $user);
     $this->baseTable = $tableName;
     $this->idColumn = null;
     $this->pearDB = $adb;
     $fieldList = $this->getTableFieldList($tableName);
     $this->moduleFields = array();
     foreach ($fieldList as $field) {
         $this->moduleFields[$field->getFieldName()] = $field;
     }
     $this->pearDB = $adb;
 }
Beispiel #4
0
 public function __construct($userClass, $classMetadata = NULL)
 {
     parent::__construct($userClass ?: \Psc\PSC::getProject()->getUserClass(), $classMetadata ?: new \Doctrine\ORM\Mapping\ClassMetadata('Entities\\User'), array('default' => 'User'));
 }