/** * Global getter method * * @param string $name name of the property we want to retrive * * @return false|object the called property */ public function __get($name) { Analog::log('[History] Getting property `' . $name . '`', Analog::DEBUG); if (in_array($name, $this->pagination_fields)) { return parent::__get($name); } else { $forbidden = array(); if (!in_array($name, $forbidden)) { $name = '_' . $name; switch ($name) { case 'fdate': //return formatted datemime try { $d = new \DateTime($this->{$rname}); return $d->format(_T("Y-m-d H:i:s")); } catch (\Exception $e) { //oops, we've got a bad date :/ Analog::log('Bad date (' . $this->{$rname} . ') | ' . $e->getMessage(), Analog::INFO); return $this->{$rname}; } break; default: return $this->{$name}; break; } } else { Analog::log('[History] Unable to get proprety `' . $name . '`', Analog::WARNING); } } }
/** * Global getter method * * @param string $name name of the property we want to retrive * * @return object the called property */ public function __get($name) { Analog::log('[Contributions] Getting property `' . $name . '`', Analog::DEBUG); if (in_array($name, $this->pagination_fields)) { return parent::__get($name); } else { $return_ok = array('filtre_cotis_adh', 'date_field', 'start_date_filter', 'end_date_filter', 'payment_type_filter', 'sum', 'max_amount'); if (in_array($name, $return_ok)) { $rname = '_' . $name; switch ($name) { case 'start_date_filter': case 'end_date_filter': if ($this->{$rname} !== null) { $d = new \DateTime($this->{$rname}); return $d->format(_T("Y-m-d")); } else { return null; } break; default: return $this->{$rname}; break; } } else { Analog::log('[Contributions] Unable to get proprety `' . $name . '`', Analog::WARNING); } } }
/** * Global getter method * * @param string $name name of the property we want to retrive * * @return object the called property */ public function __get($name) { Analog::log('[MembersList] Getting property `' . $name . '`', Analog::DEBUG); if (in_array($name, $this->pagination_fields)) { return parent::__get($name); } else { if (in_array($name, $this->memberslist_fields)) { if ($name === 'query') { return $this->{$name}; } else { $name = '_' . $name; return $this->{$name}; } } else { Analog::log('[MembersList] Unable to get proprety `' . $name . '`', Analog::WARNING); } } }
/** * Global getter method * * @param string $name name of the property we want to retrive * * @return object the called property */ public function __get($name) { Analog::log('[Transactions] Getting property `' . $name . '`', Analog::DEBUG); if (in_array($name, $this->pagination_fields)) { return parent::__get($name); } else { $return_ok = array('filtre_cotis_adh', 'start_date_filter', 'end_date_filter'); if (in_array($name, $return_ok)) { $name = '_' . $name; return $this->{$name}; } else { Analog::log('[Transactions] Unable to get proprety `' . $name . '`', Analog::WARNING); } } }