/**
  * Standard constructor
  */
 function __construct()
 {
     parent::__construct();
     static $score_possum_physio = null;
     if (!$score_possum_physio) {
         $score_possum_physio = $this->getScorePhysio();
     }
     $this->_score_possum_physio =& $score_possum_physio;
     static $score_possum_oper = null;
     if (!$score_possum_oper) {
         $score_possum_oper = $this->getScoreOper();
     }
     $this->_score_possum_oper =& $score_possum_oper;
 }
 /**
  * Constructeur de la classe, créé dynamiquement tous les champs
  */
 function __construct()
 {
     foreach (self::$list_constantes as $_constant => $_params) {
         $this->{$_constant} = null;
         // Champs "composites"
         if (isset($_params["formfields"])) {
             foreach ($_params["formfields"] as $_formfield) {
                 $this->{$_formfield} = null;
             }
         }
     }
     parent::__construct();
     // Conversion des specs
     if (self::$_specs_converted) {
         return;
     }
     $group = CGroups::loadCurrent();
     foreach (self::$list_constantes as $_params) {
         if (empty($_params["unit_config"])) {
             continue;
         }
         $unit_config = $_params["unit_config"];
         $unit = CAppUI::conf("dPpatients CConstantesMedicales {$unit_config}", $group);
         if ($unit == $_params["orig_unit"]) {
             continue;
         }
         if (isset($_params["formfields"]) && isset($_params["conversion"])) {
             $conv = $_params["conversion"][$unit];
             $func_min = create_function('$matches', "return 'min|'.\$matches[1]*{$conv};");
             $func_max = create_function('$matches', "return 'max|'.\$matches[1]*{$conv};");
             foreach ($_params["formfields"] as $_formfield) {
                 $spec = $this->_specs[$_formfield];
                 $spec->prop = preg_replace_callback("/min\\|([0-9]+)/", $func_min, $spec->prop);
                 $spec->prop = preg_replace_callback("/max\\|([0-9]+)/", $func_max, $spec->prop);
                 if (isset($spec->min)) {
                     $spec->min *= $conv;
                 }
                 if (isset($spec->max)) {
                     $spec->max *= $conv;
                 }
             }
         } else {
             trigger_error("Un champ avec conversion d'unité doit avoir au moins un 'formfield'");
         }
     }
     self::$_specs_converted = true;
 }
 function __construct()
 {
     parent::__construct();
     static $dispo = null;
     if (!$dispo) {
         $dispo = array();
     }
     $this->_dispo =& $dispo;
     static $compat = null;
     if (!$compat) {
         $this->addCompat($compat, "ORT", "ORT", false, false);
         $this->addCompat($compat, "ORL", "ORL", false, false);
         $this->addCompat($compat, "OPH", "ORT", null, false);
         $this->addCompat($compat, "OPH", "OPH");
         $this->addCompat($compat, "DER", "ORT", false, false);
         $this->addCompat($compat, "DER", "OPH", false);
         $this->addCompat($compat, "DER", "DER", true, true);
         $this->addCompat($compat, "STO", "DER", null, false);
         $this->addCompat($compat, "STO", "STO");
         $this->addCompat($compat, "GAS", "DER", false, false);
         $this->addCompat($compat, "GAS", "GAS");
         $this->addCompat($compat, "ARE", "ORT", null, false);
         $this->addCompat($compat, "ARE", "ORL", null, false);
         $this->addCompat($compat, "ARE", "ORT", null, false);
         $this->addCompat($compat, "ARE", "OPH");
         $this->addCompat($compat, "ARE", "DER", null, false);
         $this->addCompat($compat, "ARE", "ARE");
         $this->addCompat($compat, "RAD", "ORT", null, false);
         $this->addCompat($compat, "RAD", "ORL", null, false);
         $this->addCompat($compat, "RAD", "ORT", null, false);
         $this->addCompat($compat, "RAD", "OPH");
         $this->addCompat($compat, "RAD", "DER", null, false);
         $this->addCompat($compat, "RAD", "ARE");
         $this->addCompat($compat, "RAD", "RAD");
         $this->addCompat($compat, "GYN", "ORT", null, false);
         $this->addCompat($compat, "GYN", "ORL", null, false);
         $this->addCompat($compat, "GYN", "ORT", null, false);
         $this->addCompat($compat, "GYN", "OPH");
         $this->addCompat($compat, "GYN", "DER", null, false);
         $this->addCompat($compat, "GYN", "RAD");
         $this->addCompat($compat, "GYN", "ARE");
         $this->addCompat($compat, "GYN", "GYN");
         $this->addCompat($compat, "GEN", "GEN");
     }
     $this->_compat =& $compat;
 }
 function __construct()
 {
     parent::__construct();
     $this->_locked =& $this->_external;
 }
 function CPackItemExamenLabo()
 {
     parent::__construct();
     $this->_locked =& $this->_external;
 }
Esempio n. 6
0
 /**
  * The constructor
  *
  * @param CInteropActor $actor The actor
  *
  * @return self
  */
 function __construct($actor = null)
 {
     parent::__construct();
     if ($actor) {
         $this->setActor($actor);
     }
     $this->group_id = CGroups::loadCurrent()->_id;
     $this->state = self::STA1;
     $this->begin_date = CMbDT::dateTime();
     $this->messages = "";
 }
Esempio n. 7
0
 /**
  * constructor
  */
 function __construct()
 {
     parent::__construct();
     // Hack to simulate the activeness of the class which has no real module
     $this->_ref_module = $this;
 }