Пример #1
0
 public function storeCustomRecord($parameters)
 {
     $htmlLinks = ComunikLibrary::setMailingLinks($this->request, $parameters);
     $emailCampaign = EmailCampaign::create(['name_044' => $this->request->input('name'), 'email_account_id_044' => $this->request->input('emailAccount'), 'template_id_044' => empty($this->request->input('template')) ? null : $this->request->input('template'), 'subject_044' => $this->request->input('subject'), 'theme_044' => $this->request->input('theme'), 'header_044' => $htmlLinks['header'], 'body_044' => $htmlLinks['body'], 'footer_044' => $htmlLinks['footer'], 'text_044' => $htmlLinks['text'], 'data_044' => $this->request->input('data', 'NULL'), 'shipping_date_044' => $this->request->has('shippingDate') ? \DateTime::createFromFormat(config('pulsar.datePattern') . ' H:i', $this->request->input('shippingDate'))->getTimestamp() : (int) date('U'), 'shipping_date_text_044' => $this->request->has('shippingDate') ? $this->request->input('shippingDate') : date(config('pulsar.datePattern') . ' H:i'), 'persistence_date_044' => $this->request->has('persistenceDate') ? \DateTime::createFromFormat(config('pulsar.datePattern') . ' H:i', $this->request->input('persistenceDate'))->getTimestamp() : null, 'persistence_date_text_044' => $this->request->has('persistenceDate') ? $this->request->input('persistenceDate') : null, 'sorting_044' => $this->request->has('sorting') ? $this->request->input('sorting') : null]);
     $emailCampaign->getCountries()->attach($this->request->input('countries'));
     $emailCampaign->getGroups()->attach($this->request->input('groups'));
 }