Commit 576e8c450f7312a027b4a7f2bf7f631ba87474c4
1 parent
e9c1bcf3
change request to massage
Showing
2 changed files
with
26 additions
and
4 deletions
Show diff stats
src/app/frontend/controllers/EventsController.php
... | ... | @@ -285,13 +285,27 @@ class EventsController extends \Phalcon\Mvc\Controller |
285 | 285 | if($customer instanceof \customersEmailList){ |
286 | 286 | |
287 | 287 | } else { |
288 | + $data = \seriesOfLetters::find("project_id ={$user['project_id']} "); | |
288 | 289 | $this->customers_model->save($user); |
289 | - $days = 10; | |
290 | - for($i=1; $i<$days; $i++){ | |
291 | - $date = $this->getEventDate("+". $i*7 ." days"); | |
292 | - } | |
290 | + foreach($data as $row){ | |
291 | + | |
292 | + $letters = explode(',',$row->letters); | |
293 | 293 | |
294 | 294 | |
295 | + $days = count($letters); | |
296 | + for($i=0; $i<$days; $i++){ | |
297 | + $date = $this->getEventDate("+". ($i+1)*$row->period_val ." days"); | |
298 | + $event = new \eventInfo(); | |
299 | + $event->customer_id = $this->customers_model->id; | |
300 | + $event->event_id = $letters[$i]; | |
301 | + $event->next_delivery = $date; | |
302 | + $event->project_id = $user['project_id']; | |
303 | + $event->event_trigger = 'series_of_letter'; | |
304 | + $event->save(); | |
305 | + } | |
306 | + | |
307 | + } | |
308 | + | |
295 | 309 | } |
296 | 310 | |
297 | 311 | } |
... | ... | @@ -320,6 +334,7 @@ class EventsController extends \Phalcon\Mvc\Controller |
320 | 334 | if(isset($this->post['event_type'])){ |
321 | 335 | switch ($this->post['event_type']) { |
322 | 336 | case 'add_subscribe': |
337 | + | |
323 | 338 | $this->subscribeNewCustomer(); |
324 | 339 | |
325 | 340 | ... | ... |
src/lib/models/eventInfo.php
... | ... | @@ -2,10 +2,17 @@ |
2 | 2 | |
3 | 3 | class eventInfo extends \Phalcon\Mvc\Model |
4 | 4 | { |
5 | + public $customer_id; | |
6 | + public $event_id; | |
7 | + public $project_id; | |
8 | + public $last_delivery; | |
9 | + public $next_delivery; | |
10 | + public $event_trigger; | |
5 | 11 | |
6 | 12 | public function getSource() |
7 | 13 | { |
8 | 14 | return "event_info"; |
9 | 15 | } |
10 | 16 | |
17 | + | |
11 | 18 | } |
12 | 19 | \ No newline at end of file | ... | ... |