protected function SetupVariable() { // Lookup Object PK information from Query String (if applicable) // Set mode to Edit or New depending on what's found $intId = QApplication::QueryString('intId'); if ($intId) { $this->objVariable = Variable::Load($intId); if (!$this->objVariable) { throw new Exception('Could not find a Variable object with PK arguments: ' . $intId); } $this->strTitleVerb = QApplication::Translate('Edit'); $this->blnEditMode = true; } else { $this->objVariable = new Variable(); $this->strTitleVerb = QApplication::Translate('Create'); $this->blnEditMode = false; } }
/** * Override method to perform a property "Get" * This will get the value of $strName * * @param string $strName Name of the property to get * @return mixed */ public function __get($strName) { switch ($strName) { /////////////////// // Member Variables /////////////////// case 'Id': /** * Gets the value for intId (Read-Only PK) * @return integer */ return $this->intId; case 'OperationId': /** * Gets the value for intOperationId (Not Null) * @return integer */ return $this->intOperationId; case 'OrderNumber': /** * Gets the value for intOrderNumber * @return integer */ return $this->intOrderNumber; case 'VariableId': /** * Gets the value for intVariableId (Unique) * @return integer */ return $this->intVariableId; case 'ReferenceFlag': /** * Gets the value for blnReferenceFlag * @return boolean */ return $this->blnReferenceFlag; /////////////////// // Member Objects /////////////////// /////////////////// // Member Objects /////////////////// case 'Operation': /** * Gets the value for the Operation object referenced by intOperationId (Not Null) * @return Operation */ try { if (!$this->objOperation && !is_null($this->intOperationId)) { $this->objOperation = Operation::Load($this->intOperationId); } return $this->objOperation; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'Variable': /** * Gets the value for the Variable object referenced by intVariableId (Unique) * @return Variable */ try { if (!$this->objVariable && !is_null($this->intVariableId)) { $this->objVariable = Variable::Load($this->intVariableId); } return $this->objVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// default: try { return parent::__get($strName); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
/** * Override method to perform a property "Get" * This will get the value of $strName * * @param string $strName Name of the property to get * @return mixed */ public function __get($strName) { switch ($strName) { /////////////////// // Member Variables /////////////////// case 'Id': /** * Gets the value for intId (Read-Only PK) * @return integer */ return $this->intId; case 'QcodoClassId': /** * Gets the value for intQcodoClassId (Not Null) * @return integer */ return $this->intQcodoClassId; case 'VariableGroupId': /** * Gets the value for intVariableGroupId * @return integer */ return $this->intVariableGroupId; case 'ProtectionTypeId': /** * Gets the value for intProtectionTypeId (Not Null) * @return integer */ return $this->intProtectionTypeId; case 'VariableId': /** * Gets the value for intVariableId (Unique) * @return integer */ return $this->intVariableId; case 'ReadOnlyFlag': /** * Gets the value for blnReadOnlyFlag * @return boolean */ return $this->blnReadOnlyFlag; case 'StaticFlag': /** * Gets the value for blnStaticFlag * @return boolean */ return $this->blnStaticFlag; /////////////////// // Member Objects /////////////////// /////////////////// // Member Objects /////////////////// case 'QcodoClass': /** * Gets the value for the QcodoClass object referenced by intQcodoClassId (Not Null) * @return QcodoClass */ try { if (!$this->objQcodoClass && !is_null($this->intQcodoClassId)) { $this->objQcodoClass = QcodoClass::Load($this->intQcodoClassId); } return $this->objQcodoClass; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'VariableGroup': /** * Gets the value for the VariableGroup object referenced by intVariableGroupId * @return VariableGroup */ try { if (!$this->objVariableGroup && !is_null($this->intVariableGroupId)) { $this->objVariableGroup = VariableGroup::Load($this->intVariableGroupId); } return $this->objVariableGroup; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'Variable': /** * Gets the value for the Variable object referenced by intVariableId (Unique) * @return Variable */ try { if (!$this->objVariable && !is_null($this->intVariableId)) { $this->objVariable = Variable::Load($this->intVariableId); } return $this->objVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// case '_ClassProperty': /** * Gets the value for the private _objClassProperty (Read-Only) * if set due to an expansion on the class_property.class_variable_id reverse relationship * @return ClassProperty */ return $this->_objClassProperty; case '_ClassPropertyArray': /** * Gets the value for the private _objClassPropertyArray (Read-Only) * if set due to an ExpandAsArray on the class_property.class_variable_id reverse relationship * @return ClassProperty[] */ return (array) $this->_objClassPropertyArray; default: try { return parent::__get($strName); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
public function btnEdit_Click($strFormId, $strControlId, $strParameter) { $strParameterArray = explode(',', $strParameter); $objVariable = Variable::Load($strParameterArray[0]); $objEditPanel = new VariableEditPanel($this, $this->strCloseEditPanelMethod, $objVariable); $strMethodName = $this->strSetEditPanelMethod; $this->objForm->{$strMethodName}($objEditPanel); }
/** * Override method to perform a property "Get" * This will get the value of $strName * * @param string $strName Name of the property to get * @return mixed */ public function __get($strName) { switch ($strName) { /////////////////// // Member Variables /////////////////// case 'Id': /** * Gets the value for intId (Read-Only PK) * @return integer */ return $this->intId; case 'QcodoClassId': /** * Gets the value for intQcodoClassId * @return integer */ return $this->intQcodoClassId; case 'QcodoInterfaceId': /** * Gets the value for intQcodoInterfaceId * @return integer */ return $this->intQcodoInterfaceId; case 'Name': /** * Gets the value for strName * @return string */ return $this->strName; case 'ProtectionTypeId': /** * Gets the value for intProtectionTypeId * @return integer */ return $this->intProtectionTypeId; case 'StaticFlag': /** * Gets the value for blnStaticFlag * @return boolean */ return $this->blnStaticFlag; case 'AbstractFlag': /** * Gets the value for blnAbstractFlag * @return boolean */ return $this->blnAbstractFlag; case 'FinalFlag': /** * Gets the value for blnFinalFlag * @return boolean */ return $this->blnFinalFlag; case 'ReturnVariableId': /** * Gets the value for intReturnVariableId * @return integer */ return $this->intReturnVariableId; case 'AdditionalVariableId': /** * Gets the value for intAdditionalVariableId * @return integer */ return $this->intAdditionalVariableId; case 'FirstVersion': /** * Gets the value for strFirstVersion * @return string */ return $this->strFirstVersion; case 'LastVersion': /** * Gets the value for strLastVersion * @return string */ return $this->strLastVersion; case 'ShortDescription': /** * Gets the value for strShortDescription * @return string */ return $this->strShortDescription; case 'ExtendedDescription': /** * Gets the value for strExtendedDescription * @return string */ return $this->strExtendedDescription; case 'FileId': /** * Gets the value for intFileId * @return integer */ return $this->intFileId; /////////////////// // Member Objects /////////////////// /////////////////// // Member Objects /////////////////// case 'QcodoClass': /** * Gets the value for the QcodoClass object referenced by intQcodoClassId * @return QcodoClass */ try { if (!$this->objQcodoClass && !is_null($this->intQcodoClassId)) { $this->objQcodoClass = QcodoClass::Load($this->intQcodoClassId); } return $this->objQcodoClass; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'QcodoInterface': /** * Gets the value for the QcodoInterface object referenced by intQcodoInterfaceId * @return QcodoInterface */ try { if (!$this->objQcodoInterface && !is_null($this->intQcodoInterfaceId)) { $this->objQcodoInterface = QcodoInterface::Load($this->intQcodoInterfaceId); } return $this->objQcodoInterface; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'ReturnVariable': /** * Gets the value for the Variable object referenced by intReturnVariableId * @return Variable */ try { if (!$this->objReturnVariable && !is_null($this->intReturnVariableId)) { $this->objReturnVariable = Variable::Load($this->intReturnVariableId); } return $this->objReturnVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'AdditionalVariable': /** * Gets the value for the Variable object referenced by intAdditionalVariableId * @return Variable */ try { if (!$this->objAdditionalVariable && !is_null($this->intAdditionalVariableId)) { $this->objAdditionalVariable = Variable::Load($this->intAdditionalVariableId); } return $this->objAdditionalVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'File': /** * Gets the value for the File object referenced by intFileId * @return File */ try { if (!$this->objFile && !is_null($this->intFileId)) { $this->objFile = File::Load($this->intFileId); } return $this->objFile; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// case '_Parameter': /** * Gets the value for the private _objParameter (Read-Only) * if set due to an expansion on the parameter.operation_id reverse relationship * @return Parameter */ return $this->_objParameter; case '_ParameterArray': /** * Gets the value for the private _objParameterArray (Read-Only) * if set due to an ExpandAsArray on the parameter.operation_id reverse relationship * @return Parameter[] */ return (array) $this->_objParameterArray; default: try { return parent::__get($strName); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }
/** * Override method to perform a property "Get" * This will get the value of $strName * * @param string $strName Name of the property to get * @return mixed */ public function __get($strName) { switch ($strName) { /////////////////// // Member Variables /////////////////// case 'Id': /** * Gets the value for intId (Read-Only PK) * @return integer */ return $this->intId; case 'QcodoClassId': /** * Gets the value for intQcodoClassId (Not Null) * @return integer */ return $this->intQcodoClassId; case 'VariableGroupId': /** * Gets the value for intVariableGroupId * @return integer */ return $this->intVariableGroupId; case 'VariableId': /** * Gets the value for intVariableId (Unique) * @return integer */ return $this->intVariableId; case 'ClassVariableId': /** * Gets the value for intClassVariableId * @return integer */ return $this->intClassVariableId; case 'ReadOnlyFlag': /** * Gets the value for blnReadOnlyFlag * @return boolean */ return $this->blnReadOnlyFlag; case 'WriteOnlyFlag': /** * Gets the value for blnWriteOnlyFlag * @return boolean */ return $this->blnWriteOnlyFlag; /////////////////// // Member Objects /////////////////// /////////////////// // Member Objects /////////////////// case 'QcodoClass': /** * Gets the value for the QcodoClass object referenced by intQcodoClassId (Not Null) * @return QcodoClass */ try { if (!$this->objQcodoClass && !is_null($this->intQcodoClassId)) { $this->objQcodoClass = QcodoClass::Load($this->intQcodoClassId); } return $this->objQcodoClass; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'VariableGroup': /** * Gets the value for the VariableGroup object referenced by intVariableGroupId * @return VariableGroup */ try { if (!$this->objVariableGroup && !is_null($this->intVariableGroupId)) { $this->objVariableGroup = VariableGroup::Load($this->intVariableGroupId); } return $this->objVariableGroup; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'Variable': /** * Gets the value for the Variable object referenced by intVariableId (Unique) * @return Variable */ try { if (!$this->objVariable && !is_null($this->intVariableId)) { $this->objVariable = Variable::Load($this->intVariableId); } return $this->objVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case 'ClassVariable': /** * Gets the value for the ClassVariable object referenced by intClassVariableId * @return ClassVariable */ try { if (!$this->objClassVariable && !is_null($this->intClassVariableId)) { $this->objClassVariable = ClassVariable::Load($this->intClassVariableId); } return $this->objClassVariable; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// //////////////////////////// // Virtual Object References (Many to Many and Reverse References) // (If restored via a "Many-to" expansion) //////////////////////////// default: try { return parent::__get($strName); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }