コード例 #1
0
ファイル: wacabConfig.class.php プロジェクト: Alexkurd/wacab
 public function onCount()
 {
     return;
     $settings_model = new waAppSettingsModel();
     $settings = $settings_model->get('wacab');
     if (!isset($settings['count']) || $settings['count'] == 0) {
         return null;
     }
     if (!isset($settings['count_ts'])) {
         $settings_model->set('wacab', 'count_ts', time());
         return null;
     }
     if (!isset($settings['timeout'])) {
         $settings['timeout'] = 60;
     }
     if (time() - $settings['count_ts'] < $settings['timeout'] * 60) {
         return null;
     }
     $auth = new wacabWaauth();
     $new = new wacabGetpayment();
     $ps = $new->getPayment($auth);
     if (isset($settings['new_count'])) {
         $newcount = $settings['new_count'] + $ps;
     } else {
         $newcount = 0;
     }
     $settings_model->set('wacab', 'new_count', $newcount);
     $settings['count_ts'] = time();
     unset($auth);
     if ($newcount == 0) {
         return null;
     } else {
         return array('count' => $newcount, 'url' => wa()->getUrl(true) . 'wacab/#/transactions/');
     }
 }
コード例 #2
0
 /**
  *  Получение и обработка данных о платежах из кабинета WA в формате json 
  */
 public function execute()
 {
     $auth = new wacabWaauth();
     $new = new wacabGetpayment();
     $ps = $new->getPayment($auth);
     unset($auth);
     $this->response = $ps;
 }
コード例 #3
0
 public function execute()
 {
     $payment_model = new wacabPaymentModel();
     $payments = $payment_model->getAll();
     foreach ($payments as $payment) {
         $res = wacabGetpayment::checkApps($payment);
         if ($res && $payment['apps_id'] != $res) {
             $payment['apps_id'] = $res;
             $payment_model->updateById($payment['id'], $payment);
         }
     }
 }