Пример #1
0
 /**
  * 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);
         }
     }
 }
Пример #2
0
 /**
  * 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);
         }
     }
 }
Пример #3
0
 /**
  * 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);
         }
     }
 }
Пример #4
0
 /**
  * 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);
         }
     }
 }