. * * You can get complete code of ProjeQtOr, other resource, help and information * about contributors at http://www.projeqtor.org * *** DO NOT REMOVE THIS NOTICE ************************************************/ /** ============================================================================ * Activity is main planned element */ require_once('_securityCheck.php'); class Activity extends ActivityMain { public $_sec_description; public $id; public $reference; public $name; public $idActivityType; public $idProject; public $externalReference; public $creationDate; public $lastUpdateDateTime; public $idUser; public $idContact; public $Origin; public $description; public $_sec_treatment; public $idActivity; public $idStatus; public $idResource; public $idMilestone; public $fixPlanning; public $_lib_helpFixPlanning; public $handled; public $handledDate; public $done; public $doneDate; public $idle; public $idleDate; public $cancelled; public $_lib_cancelled; public $result; public $_sec_Assignment; public $_Assignment=array(); public $_sec_Progress; public $ActivityPlanningElement; public $isPlanningActivity; public $_sec_productComponent; public $idProduct; public $idComponent; public $idTargetProductVersion; public $idTargetComponentVersion; public $_sec_predecessor; public $_Dependency_Predecessor=array(); public $_sec_successor; public $_Dependency_Successor=array(); public $_sec_Link; public $_spe_isLeaveMngActivity; public $_sec_subActivity; public $_spe_activity; public $_nbColMax=3; private static $_fieldsAttributes=array( "id"=>"nobr", "reference"=>"readonly", "name"=>"required", "idProject"=>"required", "idActivityType"=>"required", "idStatus"=>"required", "creationDate"=>"required", "fixPlanning"=>"nobr", "handled"=>"nobr", "done"=>"nobr", "idle"=>"nobr", "idleDate"=>"nobr", "cancelled"=>"nobr", "isPlanningActivity"=>"title", "idContext1"=>"" ); private static $_staticDisplayStyling=array( ); private static $_colCaptionTransposition=array( ); public static $_defaultValues=array( ); /** ========================================================================== * Constructor * @param $id the id of the object in the database (null if not stored yet) * @return void */ function __construct($id = NULL, $withoutDependentObjects=false) { parent::__construct($id,$withoutDependentObjects); } /** ========================================================================== * Destructor * @return void */ function __destruct() { parent::__destruct(); } /** ========================================================================== * Return the specific fieldsAttributes * @return the fieldsAttributes */ protected function getStaticFieldsAttributes() { return array_merge(parent::getStaticFieldsAttributes(),self::$_fieldsAttributes); } /** ========================================================================== * Return the specific styling for fields * @return the fields styling */ public function getStaticDisplayStyling() { return self::$_staticDisplayStyling; } /** ============================================================================ * Set attribut from parent : merge current attributes with those of Main class * @return void */ public function setAttributes() { $parentClass=get_class($this)."Main"; if (!SqlElement::class_exists($parentClass)) return; $parent=new $parentClass($this->id); if (! method_exists($parent, "setAttributes")) return; $parent->setAttributes(); if (method_exists("SqlElement","mergeAttributesArrays")) { self::$_fieldsAttributes=SqlElement::mergeAttributesArrays(self::$_fieldsAttributes,$parent->getStaticFieldsAttributes()); } else { self::$_fieldsAttributes=array_merge_preserve_keys(self::$_fieldsAttributes,$parent->getStaticFieldsAttributes()); } } /** ============================================================================ * Return the specific colCaptionTransposition * @return the colCaptionTransposition */ protected function getStaticColCaptionTransposition($fld=null) { if (isset(self::$_colCaptionTransposition)) { return array_merge(parent::getStaticColCaptionTransposition($fld),self::$_colCaptionTransposition); } else { return parent::getStaticColCaptionTransposition($fld); } } /** ========================================================================== * Return the generic defaultValues * @return the layout */ protected function getStaticDefaultValues() { return self::$_defaultValues; } } ?>