Commit 576e8c450f7312a027b4a7f2bf7f631ba87474c4

Authored by Administrator
1 parent e9c1bcf3

change request to massage

src/app/frontend/controllers/EventsController.php
@@ -285,13 +285,27 @@ class EventsController extends \Phalcon\Mvc\Controller @@ -285,13 +285,27 @@ class EventsController extends \Phalcon\Mvc\Controller
285 if($customer instanceof \customersEmailList){ 285 if($customer instanceof \customersEmailList){
286 286
287 } else { 287 } else {
  288 + $data = \seriesOfLetters::find("project_id ={$user['project_id']} ");
288 $this->customers_model->save($user); 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,6 +334,7 @@ class EventsController extends \Phalcon\Mvc\Controller
320 if(isset($this->post['event_type'])){ 334 if(isset($this->post['event_type'])){
321 switch ($this->post['event_type']) { 335 switch ($this->post['event_type']) {
322 case 'add_subscribe': 336 case 'add_subscribe':
  337 +
323 $this->subscribeNewCustomer(); 338 $this->subscribeNewCustomer();
324 339
325 340
src/lib/models/eventInfo.php
@@ -2,10 +2,17 @@ @@ -2,10 +2,17 @@
2 2
3 class eventInfo extends \Phalcon\Mvc\Model 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 public function getSource() 12 public function getSource()
7 { 13 {
8 return "event_info"; 14 return "event_info";
9 } 15 }
10 16
  17 +
11 } 18 }
12 \ No newline at end of file 19 \ No newline at end of file