Blame view

src/app/tasks/BasketTask.php 909 Bytes
3c014fd3   Alex Savenko   delete from DB af...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
  <?php
  
  /**
   * Created by PhpStorm.
   * User: Alex Savenko
   * Date: 09.12.2016
   * Time: 13:34
   */
  
  /**
   * Class BasketTask
   * @property \models $models
   *
   */
  class BasketTask extends \Phalcon\CLI\Task
  {
      public static $from = 'Semena subscription <semenainua@gmail.com>';
  
      public function mainAction(){
          echo '***main action***'.PHP_EOL;
          echo '@var static $from = '.self::$from.PHP_EOL;
      }
  
      public function sendAction(){
  
2ce63fce   Alex Savenko   testing
26
          echo '*** start send action ***'.PHP_EOL;
215b897e   Alex Savenko   testing
27
  
d543532d   Alex Savenko   testing
28
          $abandoned_users = $this->models->getBasket()->getAbandonedUsers();
c96ff25c   Alex Savenko   testing
29
  
7b111c53   Alex Savenko   generating task base
30
31
32
          foreach ($abandoned_users as $item) {
  
                  $user_id = $item['user_id'];
7b111c53   Alex Savenko   generating task base
33
                  $user = $this->models->getCustomers()->getOneData($user_id);
a1c9cc2b   Alex Savenko   task configuration
34
                  var_dump($user);
7b111c53   Alex Savenko   generating task base
35
36
                  if (!empty($user['email'])) {
  
ffba0261   Alex Savenko   testing
37
                      return $user['email'];
7b111c53   Alex Savenko   generating task base
38
39
  
                  }
2ce63fce   Alex Savenko   testing
40
  
3c014fd3   Alex Savenko   delete from DB af...
41
          }
7b111c53   Alex Savenko   generating task base
42
  
3c014fd3   Alex Savenko   delete from DB af...
43
44
45
      }
  
  }