コード例 #1
0
 public function load($id = null, $reset = true)
 {
     parent::load($id);
     if ($this->cleanup()) {
         $this->storeload();
     }
 }
コード例 #2
0
 public function check($fields = array())
 {
     $vars = get_class_vars('Subscription');
     $props = get_object_vars($this);
     foreach ($props as $n => $prop) {
         if (!array_key_exists($n, $vars)) {
             unset($this->{$n});
         }
     }
     return parent::check($fields);
 }
コード例 #3
0
 public function __construct()
 {
     parent::__construct('#__acctexp_heartbeat', 'id');
     $this->load(1);
     if (empty($this->last_beat)) {
         global $aecConfig;
         $query = 'INSERT INTO #__acctexp_heartbeat' . ' VALUES( \'1\', \'' . date('Y-m-d H:i:s', (int) gmdate('U') - $aecConfig->cfg['heartbeat_cycle'] * 3600) . '\' )';
         $this->_db->setQuery($query);
         $this->_db->query() or die($this->_db->stderr());
         $this->load(1);
     }
 }
コード例 #4
0
 public function __construct()
 {
     parent::__construct('#__acctexp_eventlog', 'id');
 }
コード例 #5
0
 public function itemXgroup()
 {
     parent::__construct('#__acctexp_itemxgroup', 'id');
 }
コード例 #6
0
 public function check($fields = array())
 {
     if (isset($this->settings)) {
         unset($this->settings);
     }
     if (isset($this->mi_class)) {
         unset($this->mi_class);
     }
     if (isset($this->info)) {
         unset($this->info);
     }
     return parent::check($fields);
 }
コード例 #7
0
 public function storeload()
 {
     if (method_exists($this->template, 'beforesave')) {
         $this->template->beforesave();
     }
     parent::storeload();
 }
コード例 #8
0
 public function delete($pk = null)
 {
     if (!empty($this->coupons)) {
         foreach ($this->coupons as $cid) {
             $this->removeCoupon($cid);
         }
     }
     return parent::delete($pk);
 }
コード例 #9
0
 public function delete($pk = null)
 {
     ItemGroupHandler::removeChildren($this->id);
     return parent::delete($pk);
 }
コード例 #10
0
 public function delete($pk = null)
 {
     setcookie('aec_token', "", (int) gmdate('U') - 3600);
     return parent::delete($pk);
 }
コード例 #11
0
ファイル: acctexp.user.class.php プロジェクト: Ibrahim1/aec
 public function storeload()
 {
     $this->modified_date = date('Y-m-d H:i:s', (int) gmdate('U'));
     return parent::storeload();
 }
コード例 #12
0
ファイル: acctexp.cart.class.php プロジェクト: Ibrahim1/aec
 public function store($updateNulls = true)
 {
     if (!$this->id || strcmp($this->created_date, '0000-00-00 00:00:00') !== 0) {
         $this->created_date = date('Y-m-d H:i:s', (int) gmdate('U'));
     }
     $this->last_updated = date('Y-m-d H:i:s', (int) gmdate('U'));
     return parent::store($updateNulls);
 }
コード例 #13
0
ファイル: admin.acctexp.class.php プロジェクト: Ibrahim1/aec
 public function check($fields = array())
 {
     parent::check($fields);
     if (isset($this->type)) {
         unset($this->type);
     }
 }
コード例 #14
0
ファイル: acctexp.config.class.php プロジェクト: Ibrahim1/aec
 public function check($fields = array())
 {
     unset($this->cfg);
     return parent::check();
 }
コード例 #15
0
ファイル: htaccess.php プロジェクト: Ibrahim1/aec
 public function apachepw()
 {
     parent::__construct('#__acctexp_mi_htaccess_apachepw', 'id');
 }
コード例 #16
0
 public function __construct()
 {
     parent::__construct('#__acctexp_services', 'id');
 }
コード例 #17
0
ファイル: eucalib.common.php プロジェクト: Ibrahim1/aec
 /**
  * Recursive Merging of two Entities, regardless of type
  */
 public function mergeParams($subject, $subject2, $overwrite = true)
 {
     if (is_object($subject)) {
         $properties = get_object_vars($subject2);
         if (!empty($properties)) {
             foreach ($properties as $pname => $pvalue) {
                 if (isset($subject->{$pname}) && $overwrite) {
                     $subject->{$pname} = serialParamDBTable::mergeParams($subject->{$pname}, $pvalue, $overwrite);
                 } else {
                     $subject->{$pname} = $pvalue;
                 }
             }
         }
     } elseif (is_array($subject)) {
         if (!empty($subject2)) {
             foreach ($subject2 as $pname => $pvalue) {
                 if (isset($subject[$pname]) && $overwrite) {
                     $subject[$pname] = serialParamDBTable::mergeParams($subject[$pname], $pvalue, $overwrite);
                 } elseif (!isset($subject[$pname])) {
                     $subject[$pname] = $pvalue;
                 }
             }
         }
     } elseif ($overwrite) {
         $subject = $subject2;
     }
     return $subject;
 }
コード例 #18
0
 public function __construct()
 {
     parent::__construct('#__acctexp_displaypipeline', 'id');
 }
コード例 #19
0
ファイル: acctexp.bucket.class.php プロジェクト: Ibrahim1/aec
 public function __construct()
 {
     parent::__construct('#__acctexp_bucket', 'id');
 }
コード例 #20
0
ファイル: acctexp.coupon.class.php プロジェクト: Ibrahim1/aec
 public function couponXuser()
 {
     parent::__construct('#__acctexp_couponsxuser', 'id');
 }
コード例 #21
0
ファイル: acctexp.event.class.php プロジェクト: Ibrahim1/aec
 public function aecEvent()
 {
     parent::__construct('#__acctexp_event', 'id');
 }
コード例 #22
0
 public function processor()
 {
     parent::__construct('#__acctexp_config_processors', 'id');
 }