{
protected static $_labels = ['firstname' => 'Prénom',
'name' => 'Nom',
+ 'lastname' => 'Nom',
'company' => 'Société',
'sku' => 'Numéro de série',
'ref' => 'Reference',
* @param PageData $page
* @param array $appendContents
*/
- protected function _sendMail($validatedData, $page, $appendContents = [], $action = "quote")
+ protected function _sendMail($validatedData, $page, $appendContents = [], $subject_ = "", $recipient = "")
{
$contents = [];
foreach (self::$_labels as $key => $label) {
}
$contents = array_merge($contents, $appendContents);
- Mail::raw(implode("\r\n", $contents), function ($message) use ($validatedData, $page, $action) {
+ Mail::raw(implode("\r\n", $contents), function ($message) use ($validatedData, $page, $subject_,$recipient) {
$message->from(config('mail.from.address'), config('mail.from.name'));
$message->sender(config('mail.from.address'), config('mail.from.name'));
$message->bcc('test+pmi@cubedesigners.com');
- //$message->to('soufiane@cubedesigners.com');
- if (null === $page->form_destination || empty($page->form_destination)) {
+ $message->to('soufiane@cubedesigners.com');
+ if($recipient) {
+ $message->to($recipient);
+ }
+ /*if (null === $page->form_destination || empty($page->form_destination)) {
foreach (Settings::getData()->form_default_recipients as $recipient) {
$message->to($recipient);
}
foreach ($page->form_destination as $item) {
$message->to($item);
}
- }
+ }*/
$subject = '';
if ($page->form_prefix) {
$subject = '[';
- $subject .= $action === "quote" ? $page->form_prefix : 'Nouvelle commande';
+ $subject .= $subject_ ?? $page->form_prefix;
$subject .= '] ';
+ }else {
+ $subject = '['.$subject_.'] ';
}
if (isset($validatedData['subject'])) {
$linkTo = 'Voir la commande en ligne : ' . url('/admin/order/' . $save->id . '/edit');
}
- $this->_sendMail($validatedData, $page, [implode("\r\n", $productsMessage), '', $linkTo],$action);
+ $this->_sendMail($validatedData, $page, [implode("\r\n", $productsMessage), '', $linkTo], "Nouvelle commande");
}
public function search(Request $request)
];
$data = $this->validation_form($request, $validation);
+ $page = Page::find($request['page'])->getPageData();
if (!strstr($data['vat'], $data['siren']) || substr($data['vat'], '-9') !== $data['siren']) {
throw ValidationException::withMessages(['siren' => __('Le numero de siren est incorrect')]);
$client = new Client($data);
$client->save();
+ $data['subject'] = "Cubedesigners";
+
+ $linkTo = "\n".'Valider l\'inscription en ligne : ' . url('/admin/client/' . $client->id . '/edit');
+ $this->_sendMail($data, $page, [$linkTo], "Nouvelle inscription");
+
return $data;
}
$email = Client::getClientConnected()->email;
$address = Client::getClientConnected()->address;
-
if($address) {
$addressToArray = json_decode($address, true);