diff --git a/src/app/frontend/controllers/EventsController.php b/src/app/frontend/controllers/EventsController.php index cd7d144..46db7e3 100644 --- a/src/app/frontend/controllers/EventsController.php +++ b/src/app/frontend/controllers/EventsController.php @@ -285,13 +285,27 @@ class EventsController extends \Phalcon\Mvc\Controller if($customer instanceof \customersEmailList){ } else { + $data = \seriesOfLetters::find("project_id ={$user['project_id']} "); $this->customers_model->save($user); - $days = 10; - for($i=1; $i<$days; $i++){ - $date = $this->getEventDate("+". $i*7 ." days"); - } + foreach($data as $row){ + + $letters = explode(',',$row->letters); + $days = count($letters); + for($i=0; $i<$days; $i++){ + $date = $this->getEventDate("+". ($i+1)*$row->period_val ." days"); + $event = new \eventInfo(); + $event->customer_id = $this->customers_model->id; + $event->event_id = $letters[$i]; + $event->next_delivery = $date; + $event->project_id = $user['project_id']; + $event->event_trigger = 'series_of_letter'; + $event->save(); + } + + } + } } @@ -320,6 +334,7 @@ class EventsController extends \Phalcon\Mvc\Controller if(isset($this->post['event_type'])){ switch ($this->post['event_type']) { case 'add_subscribe': + $this->subscribeNewCustomer(); diff --git a/src/lib/models/eventInfo.php b/src/lib/models/eventInfo.php index b89abc1..3affc9c 100644 --- a/src/lib/models/eventInfo.php +++ b/src/lib/models/eventInfo.php @@ -2,10 +2,17 @@ class eventInfo extends \Phalcon\Mvc\Model { + public $customer_id; + public $event_id; + public $project_id; + public $last_delivery; + public $next_delivery; + public $event_trigger; public function getSource() { return "event_info"; } + } \ No newline at end of file -- libgit2 0.21.4