Commit 7b08eb78048835687f09ed6b40e2abf5940a6335
1 parent
377b29c7
15.04.16 seo widget
Showing
22 changed files
with
511 additions
and
145 deletions
Show diff stats
| 1 | +<?php | |
| 2 | + | |
| 3 | +namespace common\components; | |
| 4 | +use PHPMailer\PHPMailer\PHPMailer; | |
| 5 | +use yii\base\Widget; | |
| 6 | + | |
| 7 | +class Mailer extends Widget{ | |
| 8 | + public $message; | |
| 9 | + public $email = 'dockdep@gmail.com'; | |
| 10 | + public $text; | |
| 11 | + public $subject; | |
| 12 | + | |
| 13 | + public function init(){ | |
| 14 | + | |
| 15 | + parent::init(); | |
| 16 | + | |
| 17 | + } | |
| 18 | + | |
| 19 | + public function run(){ | |
| 20 | + | |
| 21 | + $mail = new PHPMailer(); | |
| 22 | + | |
| 23 | + $mail->IsSMTP(); | |
| 24 | + | |
| 25 | + $mail->CharSet = 'UTF-8'; | |
| 26 | + $mail->Username = "dockdep@gmail.com"; | |
| 27 | + $mail->Password = "k0l0b04eg"; | |
| 28 | + $mail->SetFrom('dockdep@gmail.com'); | |
| 29 | + $mail->Subject = $this->subject; | |
| 30 | + $mail->MsgHTML($this->text); | |
| 31 | + $address = "dockdep@gmail.com"; | |
| 32 | + $mail->AddAddress($address); | |
| 33 | + if(!$mail->send()) { | |
| 34 | + \Yii::$app->getSession()->setFlash('error', 'Mailer Error: ' . $mail->ErrorInfo); | |
| 35 | + return 'Mailer Error: ' . $mail->ErrorInfo; | |
| 36 | + } else { | |
| 37 | + \Yii::$app->getSession()->setFlash('success', 'Мастер-приемщик свяжется с вами в ближайшее время'); | |
| 38 | + return 'Message has been sent'; | |
| 39 | + } | |
| 40 | + } | |
| 41 | + | |
| 42 | +} | |
| 43 | + | ... | ... |
common/models/Banner.php
| ... | ... | @@ -47,14 +47,14 @@ class Banner extends \yii\db\ActiveRecord |
| 47 | 47 | public function attributeLabels() |
| 48 | 48 | { |
| 49 | 49 | return [ |
| 50 | - 'banner_id' => Yii::t('app', 'Banner ID'), | |
| 51 | - 'image' => Yii::t('app', 'Image'), | |
| 52 | - 'alt' => Yii::t('app', 'Alt'), | |
| 53 | - 'title' => Yii::t('app', 'Title'), | |
| 54 | - 'url' => Yii::t('app', 'Url'), | |
| 55 | - 'status' => Yii::t('app', 'Status'), | |
| 56 | - 'width' => Yii::t('app', 'Width'), | |
| 57 | - 'height' => Yii::t('app', 'Height'), | |
| 50 | + 'banner_id' => Yii::t('app', 'status'), | |
| 51 | + 'image' => Yii::t('app', 'image'), | |
| 52 | + 'alt' => Yii::t('app', 'alt'), | |
| 53 | + 'title' => Yii::t('app', 'title'), | |
| 54 | + 'url' => Yii::t('app', 'url'), | |
| 55 | + 'status' => Yii::t('app', 'status'), | |
| 56 | + 'width' => Yii::t('app', 'width'), | |
| 57 | + 'height' => Yii::t('app', 'height'), | |
| 58 | 58 | ]; |
| 59 | 59 | } |
| 60 | 60 | } | ... | ... |
common/models/Blog.php
| ... | ... | @@ -93,15 +93,15 @@ |
| 93 | 93 | public function attributeLabels() |
| 94 | 94 | { |
| 95 | 95 | return [ |
| 96 | - 'blog_id' => Yii::t('app', 'Blog ID'), | |
| 97 | - 'user_id' => Yii::t('app', 'User ID'), | |
| 98 | - 'name' => Yii::t('app', 'Название'), | |
| 99 | - 'link' => Yii::t('app', 'URL'), | |
| 100 | - 'date_add' => Yii::t('app', 'Дата добавления'), | |
| 101 | - 'user_add_id' => Yii::t('app', 'User Add ID'), | |
| 102 | - 'view_count' => Yii::t('app', 'Количество просмотров'), | |
| 103 | - 'description' => Yii::t('app', 'Описание'), | |
| 104 | - 'cover' => Yii::t('app', 'Фото главное'), | |
| 96 | + 'blog_id' => Yii::t('app', 'blog_id'), | |
| 97 | + 'user_id' => Yii::t('app', 'user_id'), | |
| 98 | + 'name' => Yii::t('app', 'name'), | |
| 99 | + 'link' => Yii::t('app', 'link'), | |
| 100 | + 'date_add' => Yii::t('app', 'date_add'), | |
| 101 | + 'user_add_id' => Yii::t('app', 'user_add_id'), | |
| 102 | + 'view_count' => Yii::t('app', 'view_count'), | |
| 103 | + 'description' => Yii::t('app', 'description'), | |
| 104 | + 'cover' => Yii::t('app', 'cover'), | |
| 105 | 105 | ]; |
| 106 | 106 | } |
| 107 | 107 | } | ... | ... |
common/models/Customers.php
| ... | ... | @@ -79,16 +79,16 @@ class Customers extends User |
| 79 | 79 | { |
| 80 | 80 | return [ |
| 81 | 81 | 'id' => Yii::t('app', 'ID'), |
| 82 | - 'username' => Yii::t('app', 'Username'), | |
| 83 | - 'surname' => Yii::t('app', 'Surname'), | |
| 84 | - 'auth_key' => Yii::t('app', 'Auth Key'), | |
| 85 | - 'password_hash' => Yii::t('app', 'Password Hash'), | |
| 86 | - 'password_reset_token' => Yii::t('app', 'Password Reset Token'), | |
| 87 | - 'email' => Yii::t('app', 'Email'), | |
| 88 | - 'phone' => Yii::t('app', 'Phone'), | |
| 89 | - 'status' => Yii::t('app', 'Status'), | |
| 90 | - 'created_at' => Yii::t('app', 'Created At'), | |
| 91 | - 'updated_at' => Yii::t('app', 'Updated At'), | |
| 82 | + 'username' => Yii::t('app', 'username'), | |
| 83 | + 'surname' => Yii::t('app', 'surname'), | |
| 84 | + 'auth_key' => Yii::t('app', 'auth_key'), | |
| 85 | + 'password_hash' => Yii::t('app', 'password_hash'), | |
| 86 | + 'password_reset_token' => Yii::t('app', 'password_reset_token'), | |
| 87 | + 'email' => Yii::t('app', 'email'), | |
| 88 | + 'phone' => Yii::t('app', 'phone'), | |
| 89 | + 'status' => Yii::t('app', 'status'), | |
| 90 | + 'created_at' => Yii::t('app', 'created_at'), | |
| 91 | + 'updated_at' => Yii::t('app', 'updated_at'), | |
| 92 | 92 | ]; |
| 93 | 93 | } |
| 94 | 94 | } | ... | ... |
common/models/Event.php
| ... | ... | @@ -85,18 +85,18 @@ class Event extends \yii\db\ActiveRecord |
| 85 | 85 | public function attributeLabels() |
| 86 | 86 | { |
| 87 | 87 | return [ |
| 88 | - 'event_id' => Yii::t('app', 'Event ID'), | |
| 89 | - 'name' => Yii::t('app', 'Name'), | |
| 90 | - 'alias' => Yii::t('app', 'Alias'), | |
| 91 | - 'body' => Yii::t('app', 'Body'), | |
| 92 | - 'image' => Yii::t('app', 'Image'), | |
| 93 | - 'meta_title' => Yii::t('app', 'Meta Title'), | |
| 94 | - 'description' => Yii::t('app', 'Description'), | |
| 95 | - 'h1' => Yii::t('app', 'H1'), | |
| 96 | - 'seo_text' => Yii::t('app', 'Seo Text'), | |
| 97 | - 'created_at' => Yii::t('app', 'Created At'), | |
| 98 | - 'updated_at' => Yii::t('app', 'Updated At'), | |
| 99 | - 'end_at' => Yii::t('app', 'End At'), | |
| 88 | + 'event_id' => Yii::t('app', 'event_id'), | |
| 89 | + 'name' => Yii::t('app', 'name'), | |
| 90 | + 'alias' => Yii::t('app', 'alias'), | |
| 91 | + 'body' => Yii::t('app', 'body'), | |
| 92 | + 'image' => Yii::t('app', 'image'), | |
| 93 | + 'meta_title' => Yii::t('app', 'meta_title'), | |
| 94 | + 'description' => Yii::t('app', 'description'), | |
| 95 | + 'h1' => Yii::t('app', 'h1'), | |
| 96 | + 'seo_text' => Yii::t('app', 'seo_text'), | |
| 97 | + 'created_at' => Yii::t('app', 'created_at'), | |
| 98 | + 'updated_at' => Yii::t('app', 'updated_at'), | |
| 99 | + 'end_at' => Yii::t('app', 'end_at'), | |
| 100 | 100 | ]; |
| 101 | 101 | } |
| 102 | 102 | } | ... | ... |
common/models/OrderItems.php
| ... | ... | @@ -46,11 +46,11 @@ class OrderItems extends \yii\db\ActiveRecord |
| 46 | 46 | public function attributeLabels() |
| 47 | 47 | { |
| 48 | 48 | return [ |
| 49 | - 'order_items_id' => Yii::t('app', 'Order Items ID'), | |
| 50 | - 'order_id' => Yii::t('app', 'Order ID'), | |
| 51 | - 'item_id' => Yii::t('app', 'Item ID'), | |
| 52 | - 'item_count' => Yii::t('app', 'Item Count'), | |
| 53 | - 'price' => Yii::t('app', 'Price'), | |
| 49 | + 'order_items_id' => Yii::t('app', 'order_items_id'), | |
| 50 | + 'order_id' => Yii::t('app', 'order_id'), | |
| 51 | + 'item_id' => Yii::t('app', 'item_id'), | |
| 52 | + 'item_count' => Yii::t('app', 'item_count'), | |
| 53 | + 'price' => Yii::t('app', 'price'), | |
| 54 | 54 | ]; |
| 55 | 55 | } |
| 56 | 56 | ... | ... |
common/models/Orders.php
| ... | ... | @@ -82,17 +82,17 @@ class Orders extends \yii\db\ActiveRecord |
| 82 | 82 | public function attributeLabels() |
| 83 | 83 | { |
| 84 | 84 | return [ |
| 85 | - 'order_id' => Yii::t('app', 'Order ID'), | |
| 86 | - 'customer_id' => Yii::t('app', 'Customer ID'), | |
| 87 | - 'name' => Yii::t('app', 'Name'), | |
| 88 | - 'email' => Yii::t('app', 'Email'), | |
| 89 | - 'phone' => Yii::t('app', 'Phone'), | |
| 90 | - 'delivery' => Yii::t('app', 'Delivery'), | |
| 91 | - 'payment' => Yii::t('app', 'Payment'), | |
| 92 | - 'code' => Yii::t('app', 'Code'), | |
| 93 | - 'status' => Yii::t('app', 'Status'), | |
| 94 | - 'created_at' => Yii::t('app', 'Created At'), | |
| 95 | - 'updated_at' => Yii::t('app', 'Updated At'), | |
| 85 | + 'order_id' => Yii::t('app', 'order_id'), | |
| 86 | + 'customer_id' => Yii::t('app', 'customer_id'), | |
| 87 | + 'name' => Yii::t('app', 'name'), | |
| 88 | + 'email' => Yii::t('app', 'email'), | |
| 89 | + 'phone' => Yii::t('app', 'phone'), | |
| 90 | + 'delivery' => Yii::t('app', 'delivery'), | |
| 91 | + 'payment' => Yii::t('app', 'payment'), | |
| 92 | + 'code' => Yii::t('app', 'code'), | |
| 93 | + 'status' => Yii::t('app', 'status'), | |
| 94 | + 'created_at' => Yii::t('app', 'created_at'), | |
| 95 | + 'updated_at' => Yii::t('app', 'updated_at'), | |
| 96 | 96 | ]; |
| 97 | 97 | } |
| 98 | 98 | ... | ... |
common/models/Page.php
| ... | ... | @@ -46,15 +46,15 @@ class Page extends \yii\db\ActiveRecord |
| 46 | 46 | public function attributeLabels() |
| 47 | 47 | { |
| 48 | 48 | return [ |
| 49 | - 'id' => 'ID', | |
| 50 | - 'name' => 'Название', | |
| 51 | - 'alias' => 'alias', | |
| 52 | - 'title' => 'Title', | |
| 53 | - 'body' => 'Body', | |
| 54 | - 'meta_title' => 'Meta Title', | |
| 55 | - 'description' => 'Description', | |
| 56 | - 'h1' => 'H1', | |
| 57 | - 'seo_text' => 'Seo Text', | |
| 49 | + 'id' => Yii::t('app', 'id'), | |
| 50 | + 'name' => Yii::t('app', 'name'), | |
| 51 | + 'alias' => Yii::t('app', 'alias'), | |
| 52 | + 'title' => Yii::t('app', 'title'), | |
| 53 | + 'body' => Yii::t('app', 'body'), | |
| 54 | + 'meta_title' => Yii::t('app', 'meta_title'), | |
| 55 | + 'description' => Yii::t('app', 'description'), | |
| 56 | + 'h1' =>Yii::t('app', 'h1'), | |
| 57 | + 'seo_text' => Yii::t('app', 'seo_text'), | |
| 58 | 58 | ]; |
| 59 | 59 | } |
| 60 | 60 | ... | ... |
common/models/Seo.php
| ... | ... | @@ -42,12 +42,12 @@ class Seo extends \yii\db\ActiveRecord |
| 42 | 42 | public function attributeLabels() |
| 43 | 43 | { |
| 44 | 44 | return [ |
| 45 | - 'seo_id' => Yii::t('app', 'Seo ID'), | |
| 46 | - 'url' => Yii::t('app', 'Url'), | |
| 47 | - 'title' => Yii::t('app', 'Title'), | |
| 48 | - 'description' => Yii::t('app', 'Description'), | |
| 49 | - 'h1' => Yii::t('app', 'H1'), | |
| 50 | - 'seo_text' => Yii::t('app', 'Seo Text'), | |
| 45 | + 'seo_id' => Yii::t('app', 'seo_id'), | |
| 46 | + 'url' => Yii::t('app', 'url'), | |
| 47 | + 'title' => Yii::t('app', 'title'), | |
| 48 | + 'description' => Yii::t('app', 'description'), | |
| 49 | + 'h1' => Yii::t('app', 'h1'), | |
| 50 | + 'seo_text' => Yii::t('app', 'seo_text'), | |
| 51 | 51 | ]; |
| 52 | 52 | } |
| 53 | 53 | } | ... | ... |
common/models/SeoCategory.php
| ... | ... | @@ -42,10 +42,10 @@ class SeoCategory extends \yii\db\ActiveRecord |
| 42 | 42 | public function attributeLabels() |
| 43 | 43 | { |
| 44 | 44 | return [ |
| 45 | - 'seo_category_id' => Yii::t('app', 'Seo Category ID'), | |
| 46 | - 'name' => Yii::t('app', 'Name'), | |
| 47 | - 'controller' => Yii::t('app', 'Controller'), | |
| 48 | - 'status' => Yii::t('app', 'Status'), | |
| 45 | + 'seo_category_id' => Yii::t('app', 'seo_category_id'), | |
| 46 | + 'name' => Yii::t('app', 'name'), | |
| 47 | + 'controller' => Yii::t('app', 'controller'), | |
| 48 | + 'status' => Yii::t('app', 'status'), | |
| 49 | 49 | ]; |
| 50 | 50 | } |
| 51 | 51 | ... | ... |
common/models/SeoDynamic.php
| ... | ... | @@ -52,18 +52,18 @@ class SeoDynamic extends \yii\db\ActiveRecord |
| 52 | 52 | public function attributeLabels() |
| 53 | 53 | { |
| 54 | 54 | return [ |
| 55 | - 'seo_dynamic_id' => Yii::t('app', 'Seo Dynamic ID'), | |
| 56 | - 'seo_category_id' => Yii::t('app', 'Seo Category ID'), | |
| 57 | - 'name' => Yii::t('app', 'Name'), | |
| 58 | - 'action' => Yii::t('app', 'Action'), | |
| 59 | - 'fields' => Yii::t('app', 'Fields'), | |
| 60 | - 'title' => Yii::t('app', 'Title'), | |
| 61 | - 'h1' => Yii::t('app', 'H1'), | |
| 62 | - 'description' => Yii::t('app', 'Description'), | |
| 63 | - 'seo_text' => Yii::t('app', 'Seo Text'), | |
| 64 | - 'status' => Yii::t('app', 'Status'), | |
| 65 | - 'param' => Yii::t('app', 'Param'), | |
| 66 | - 'key' => Yii::t('app', 'Key'), | |
| 55 | + 'seo_dynamic_id' => Yii::t('app', 'seo_dynamic_id'), | |
| 56 | + 'seo_category_id' => Yii::t('app', 'seo_category_id'), | |
| 57 | + 'name' => Yii::t('app', 'name'), | |
| 58 | + 'action' => Yii::t('app', 'action'), | |
| 59 | + 'fields' => Yii::t('app', 'fields'), | |
| 60 | + 'title' => Yii::t('app', 'title'), | |
| 61 | + 'h1' => Yii::t('app', 'h1'), | |
| 62 | + 'description' => Yii::t('app', 'description'), | |
| 63 | + 'seo_text' => Yii::t('app', 'seo_text'), | |
| 64 | + 'status' => Yii::t('app', 'status'), | |
| 65 | + 'param' => Yii::t('app', 'param'), | |
| 66 | + 'key' => Yii::t('app', 'key'), | |
| 67 | 67 | ]; |
| 68 | 68 | } |
| 69 | 69 | ... | ... |
common/models/Service.php
| ... | ... | @@ -65,17 +65,17 @@ class Service extends \yii\db\ActiveRecord |
| 65 | 65 | public function attributeLabels() |
| 66 | 66 | { |
| 67 | 67 | return [ |
| 68 | - 'service_id' => Yii::t('app', 'Service ID'), | |
| 69 | - 'name' => Yii::t('app', 'Name'), | |
| 70 | - 'alias' => Yii::t('app', 'Alias'), | |
| 71 | - 'body' => Yii::t('app', 'Body'), | |
| 72 | - 'image' => Yii::t('app', 'Image'), | |
| 73 | - 'meta_title' => Yii::t('app', 'Meta Title'), | |
| 74 | - 'description' => Yii::t('app', 'Description'), | |
| 75 | - 'h1' => Yii::t('app', 'H1'), | |
| 76 | - 'seo_text' => Yii::t('app', 'Seo Text'), | |
| 77 | - 'created_at' => Yii::t('app', 'Created At'), | |
| 78 | - 'updated_at' => Yii::t('app', 'Updated At'), | |
| 68 | + 'service_id' => Yii::t('app', 'service_id'), | |
| 69 | + 'name' => Yii::t('app', 'name'), | |
| 70 | + 'alias' => Yii::t('app', 'alias'), | |
| 71 | + 'body' => Yii::t('app', 'body'), | |
| 72 | + 'image' => Yii::t('app', 'image'), | |
| 73 | + 'meta_title' => Yii::t('app', 'meta_title'), | |
| 74 | + 'description' => Yii::t('app', 'description'), | |
| 75 | + 'h1' => Yii::t('app', 'h1'), | |
| 76 | + 'seo_text' => Yii::t('app', 'seo_text'), | |
| 77 | + 'created_at' => Yii::t('app', 'created_at'), | |
| 78 | + 'updated_at' => Yii::t('app', 'updated_at'), | |
| 79 | 79 | ]; |
| 80 | 80 | } |
| 81 | 81 | } | ... | ... |
common/models/Slider.php
| ... | ... | @@ -48,13 +48,13 @@ class Slider extends \yii\db\ActiveRecord |
| 48 | 48 | public function attributeLabels() |
| 49 | 49 | { |
| 50 | 50 | return [ |
| 51 | - 'slider_id' => Yii::t('app', 'Slider ID'), | |
| 52 | - 'speed' => Yii::t('app', 'Speed'), | |
| 53 | - 'duration' => Yii::t('app', 'Duration'), | |
| 54 | - 'title' => Yii::t('app', 'Title'), | |
| 55 | - 'status' => Yii::t('app', 'Status'), | |
| 56 | - 'width' => Yii::t('app', 'Width'), | |
| 57 | - 'height' => Yii::t('app', 'Height'), | |
| 51 | + 'slider_id' => Yii::t('app', 'slider_id'), | |
| 52 | + 'speed' => Yii::t('app', 'speed'), | |
| 53 | + 'duration' => Yii::t('app', 'duration'), | |
| 54 | + 'title' => Yii::t('app', 'title'), | |
| 55 | + 'status' => Yii::t('app', 'status'), | |
| 56 | + 'width' => Yii::t('app', 'width'), | |
| 57 | + 'height' => Yii::t('app', 'height'), | |
| 58 | 58 | ]; |
| 59 | 59 | } |
| 60 | 60 | ... | ... |
common/models/SliderImage.php
| ... | ... | @@ -48,15 +48,15 @@ class SliderImage extends \yii\db\ActiveRecord |
| 48 | 48 | public function attributeLabels() |
| 49 | 49 | { |
| 50 | 50 | return [ |
| 51 | - 'slider_image_id' => Yii::t('app', 'Slider Image ID'), | |
| 52 | - 'slider_id' => Yii::t('app', 'Slider ID'), | |
| 53 | - 'image' => Yii::t('app', 'Image'), | |
| 54 | - 'alt' => Yii::t('app', 'Alt'), | |
| 55 | - 'title' => Yii::t('app', 'Title'), | |
| 56 | - 'url' => Yii::t('app', 'Url'), | |
| 57 | - 'status' => Yii::t('app', 'Status'), | |
| 58 | - 'sort' => Yii::t('app', 'Sort'), | |
| 59 | - 'price' => Yii::t('app', 'Price'), | |
| 51 | + 'slider_image_id' => Yii::t('app', 'slider_image_id'), | |
| 52 | + 'slider_id' => Yii::t('app', 'slider_id'), | |
| 53 | + 'image' => Yii::t('app', 'image'), | |
| 54 | + 'alt' => Yii::t('app', 'alt'), | |
| 55 | + 'title' => Yii::t('app', 'title'), | |
| 56 | + 'url' => Yii::t('app', 'url'), | |
| 57 | + 'status' => Yii::t('app', 'status'), | |
| 58 | + 'sort' => Yii::t('app', 'sort'), | |
| 59 | + 'price' => Yii::t('app', 'price'), | |
| 60 | 60 | ]; |
| 61 | 61 | } |
| 62 | 62 | ... | ... |
common/translation/ru/app.php
| ... | ... | @@ -8,7 +8,7 @@ return [ |
| 8 | 8 | 'password_reset_token' => 'Password Reset Token', |
| 9 | 9 | 'email' => 'Логин (e-mail)', |
| 10 | 10 | 'phone' => 'Телефон', |
| 11 | - 'status' => 'Status', | |
| 11 | + 'status' => 'Статус', | |
| 12 | 12 | 'created_at' => 'Created At', |
| 13 | 13 | 'updated_at' => 'Updated At', |
| 14 | 14 | 'verifyCode' => 'Код проверки', |
| ... | ... | @@ -32,4 +32,50 @@ return [ |
| 32 | 32 | 'my_orders' => 'Мои заказы', |
| 33 | 33 | 'bookmarks' => 'Закладки', |
| 34 | 34 | 'basket' => 'Корзина', |
| 35 | + 'banner_id' => 'Banner ID', | |
| 36 | + 'image' => 'Изображение', | |
| 37 | + 'alt' => 'Описание', | |
| 38 | + 'title' => 'Заголовок', | |
| 39 | + 'url' => 'Ссылка', | |
| 40 | + 'width' => 'Ширина', | |
| 41 | + 'height' => 'Высота', | |
| 42 | + 'blog_id' => 'Blog ID', | |
| 43 | + 'user_id' => 'User ID', | |
| 44 | + 'name' => 'Название', | |
| 45 | + 'link' => 'Ссылка', | |
| 46 | + 'date_add' => 'Дата добавления', | |
| 47 | + 'user_add_id' => 'User Add ID', | |
| 48 | + 'view_count' => 'Количество просмотров', | |
| 49 | + 'description' => 'Описание', | |
| 50 | + 'cover' => 'Фото главное', | |
| 51 | + 'event_id' => 'Event ID', | |
| 52 | + 'alias' => 'Ссылка', | |
| 53 | + 'body' => 'Тело', | |
| 54 | + 'meta_title' => 'Мета заголовок', | |
| 55 | + 'h1' => 'H1', | |
| 56 | + 'seo_text' => 'Сео Текст', | |
| 57 | + 'end_at' => 'Срок действия по', | |
| 58 | + 'order_items_id' => 'Order Items ID', | |
| 59 | + 'order_id' => 'Order ID', | |
| 60 | + 'item_id' => 'Item ID', | |
| 61 | + 'item_count' => 'Количество', | |
| 62 | + 'price' => 'Цена', | |
| 63 | + 'customer_id' => 'Customer ID', | |
| 64 | + 'delivery' => 'Доставка', | |
| 65 | + 'payment' => 'Оплата', | |
| 66 | + 'seo_id' => 'Seo ID', | |
| 67 | + 'controller' => 'Controller', | |
| 68 | + 'seo_category_id' => 'Seo Category ID', | |
| 69 | + 'seo_dynamic_id' => 'Seo Dynamic ID', | |
| 70 | + 'action' => 'Action', | |
| 71 | + 'fields' => 'Поля', | |
| 72 | + 'param' => 'Параметры', | |
| 73 | + 'key' => 'Ключ', | |
| 74 | + 'service_id' => 'Service ID', | |
| 75 | + 'slider_id' => 'Slider ID', | |
| 76 | + 'speed' => 'Скорость', | |
| 77 | + 'duration' => 'Продолжительность', | |
| 78 | + 'slider_image_id' => 'Slider Image ID', | |
| 79 | + 'sort' => 'Сортировка', | |
| 80 | + | |
| 35 | 81 | ]; |
| 36 | 82 | \ No newline at end of file | ... | ... |
composer.json
| ... | ... | @@ -33,7 +33,9 @@ |
| 33 | 33 | "FortAwesome/Font-Awesome": "*", |
| 34 | 34 | "kartik-v/yii2-widget-datepicker": "*", |
| 35 | 35 | "unclead/yii2-multiple-input": "~1.0", |
| 36 | - "codeception/codeception":"*" | |
| 36 | + "codeception/codeception":"*", | |
| 37 | + "phpmailer/phpmailer": "^5.2", | |
| 38 | + "league/oauth2-client": "^1.3" | |
| 37 | 39 | }, |
| 38 | 40 | "require-dev": { |
| 39 | 41 | "yiisoft/yii2-codeception": "*", | ... | ... |
composer.lock
| ... | ... | @@ -4,8 +4,8 @@ |
| 4 | 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", |
| 5 | 5 | "This file is @generated automatically" |
| 6 | 6 | ], |
| 7 | - "hash": "a7d36c8cf4be5f624bef0426936b9594", | |
| 8 | - "content-hash": "1e53816a430c74ec792d83ade8eac412", | |
| 7 | + "hash": "d817e95d434dbdfff82796cc0b6e9c9e", | |
| 8 | + "content-hash": "a704572d721b5adc21f823d363fcd4de", | |
| 9 | 9 | "packages": [ |
| 10 | 10 | { |
| 11 | 11 | "name": "2amigos/yii2-transliterator-helper", |
| ... | ... | @@ -559,7 +559,7 @@ |
| 559 | 559 | }, |
| 560 | 560 | "dist": { |
| 561 | 561 | "type": "zip", |
| 562 | - "url": "https://api.github.com/repos/Codeception/Codeception/zipball/a04ceaea52d2a050d8df19df1a85fb1b24456477", | |
| 562 | + "url": "https://api.github.com/repos/Codeception/Codeception/zipball/c3a92199d02598de6fb59fa57913a10909628e4f", | |
| 563 | 563 | "reference": "a04ceaea52d2a050d8df19df1a85fb1b24456477", |
| 564 | 564 | "shasum": "" |
| 565 | 565 | }, |
| ... | ... | @@ -739,7 +739,7 @@ |
| 739 | 739 | }, |
| 740 | 740 | "dist": { |
| 741 | 741 | "type": "zip", |
| 742 | - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", | |
| 742 | + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/416fb8ad1d095a87f1d21bc40711843cd122fd4a", | |
| 743 | 743 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", |
| 744 | 744 | "shasum": "" |
| 745 | 745 | }, |
| ... | ... | @@ -880,7 +880,7 @@ |
| 880 | 880 | }, |
| 881 | 881 | "dist": { |
| 882 | 882 | "type": "zip", |
| 883 | - "url": "https://api.github.com/repos/FortAwesome/Font-Awesome/zipball/f97ab41d187553e86abb8c7f6c057c9c0b88de58", | |
| 883 | + "url": "https://api.github.com/repos/FortAwesome/Font-Awesome/zipball/06b2efcda0d4612eccdaf8b79ae428fd079f2dfb", | |
| 884 | 884 | "reference": "f97ab41d187553e86abb8c7f6c057c9c0b88de58", |
| 885 | 885 | "shasum": "" |
| 886 | 886 | }, |
| ... | ... | @@ -928,7 +928,7 @@ |
| 928 | 928 | }, |
| 929 | 929 | "dist": { |
| 930 | 930 | "type": "zip", |
| 931 | - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d094e337976dff9d8e2424e8485872194e768662", | |
| 931 | + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/85cb758d7367f3aaaa8ffc9269e777919c5f68bb", | |
| 932 | 932 | "reference": "d094e337976dff9d8e2424e8485872194e768662", |
| 933 | 933 | "shasum": "" |
| 934 | 934 | }, |
| ... | ... | @@ -1147,6 +1147,106 @@ |
| 1147 | 1147 | "time": "2014-06-13 10:54:04" |
| 1148 | 1148 | }, |
| 1149 | 1149 | { |
| 1150 | + "name": "ircmaxell/random-lib", | |
| 1151 | + "version": "dev-master", | |
| 1152 | + "source": { | |
| 1153 | + "type": "git", | |
| 1154 | + "url": "https://github.com/ircmaxell/RandomLib.git", | |
| 1155 | + "reference": "ad6a37d7bce67b0954be63feb1b4c47da77c527f" | |
| 1156 | + }, | |
| 1157 | + "dist": { | |
| 1158 | + "type": "zip", | |
| 1159 | + "url": "https://api.github.com/repos/ircmaxell/RandomLib/zipball/ad6a37d7bce67b0954be63feb1b4c47da77c527f", | |
| 1160 | + "reference": "ad6a37d7bce67b0954be63feb1b4c47da77c527f", | |
| 1161 | + "shasum": "" | |
| 1162 | + }, | |
| 1163 | + "require": { | |
| 1164 | + "ircmaxell/security-lib": "1.1.*@dev", | |
| 1165 | + "php": ">=5.3.2" | |
| 1166 | + }, | |
| 1167 | + "require-dev": { | |
| 1168 | + "mikey179/vfsstream": "1.1.*", | |
| 1169 | + "phpunit/phpunit": "3.7.*" | |
| 1170 | + }, | |
| 1171 | + "type": "library", | |
| 1172 | + "extra": { | |
| 1173 | + "branch-alias": { | |
| 1174 | + "dev-master": "1.1.x-dev" | |
| 1175 | + } | |
| 1176 | + }, | |
| 1177 | + "autoload": { | |
| 1178 | + "psr-0": { | |
| 1179 | + "RandomLib": "lib" | |
| 1180 | + } | |
| 1181 | + }, | |
| 1182 | + "notification-url": "https://packagist.org/downloads/", | |
| 1183 | + "license": [ | |
| 1184 | + "MIT" | |
| 1185 | + ], | |
| 1186 | + "authors": [ | |
| 1187 | + { | |
| 1188 | + "name": "Anthony Ferrara", | |
| 1189 | + "email": "ircmaxell@ircmaxell.com", | |
| 1190 | + "homepage": "http://blog.ircmaxell.com" | |
| 1191 | + } | |
| 1192 | + ], | |
| 1193 | + "description": "A Library For Generating Secure Random Numbers", | |
| 1194 | + "homepage": "https://github.com/ircmaxell/RandomLib", | |
| 1195 | + "keywords": [ | |
| 1196 | + "cryptography", | |
| 1197 | + "random", | |
| 1198 | + "random-numbers", | |
| 1199 | + "random-strings" | |
| 1200 | + ], | |
| 1201 | + "time": "2016-02-22 13:55:31" | |
| 1202 | + }, | |
| 1203 | + { | |
| 1204 | + "name": "ircmaxell/security-lib", | |
| 1205 | + "version": "v1.1.0", | |
| 1206 | + "source": { | |
| 1207 | + "type": "git", | |
| 1208 | + "url": "https://github.com/ircmaxell/SecurityLib.git", | |
| 1209 | + "reference": "f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5" | |
| 1210 | + }, | |
| 1211 | + "dist": { | |
| 1212 | + "type": "zip", | |
| 1213 | + "url": "https://api.github.com/repos/ircmaxell/SecurityLib/zipball/f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5", | |
| 1214 | + "reference": "f3db6de12c20c9bcd1aa3db4353a1bbe0e44e1b5", | |
| 1215 | + "shasum": "" | |
| 1216 | + }, | |
| 1217 | + "require": { | |
| 1218 | + "php": ">=5.3.2" | |
| 1219 | + }, | |
| 1220 | + "require-dev": { | |
| 1221 | + "mikey179/vfsstream": "1.1.*" | |
| 1222 | + }, | |
| 1223 | + "type": "library", | |
| 1224 | + "extra": { | |
| 1225 | + "branch-alias": { | |
| 1226 | + "dev-master": "1.0.x-dev" | |
| 1227 | + } | |
| 1228 | + }, | |
| 1229 | + "autoload": { | |
| 1230 | + "psr-0": { | |
| 1231 | + "SecurityLib": "lib" | |
| 1232 | + } | |
| 1233 | + }, | |
| 1234 | + "notification-url": "https://packagist.org/downloads/", | |
| 1235 | + "license": [ | |
| 1236 | + "MIT" | |
| 1237 | + ], | |
| 1238 | + "authors": [ | |
| 1239 | + { | |
| 1240 | + "name": "Anthony Ferrara", | |
| 1241 | + "email": "ircmaxell@ircmaxell.com", | |
| 1242 | + "homepage": "http://blog.ircmaxell.com" | |
| 1243 | + } | |
| 1244 | + ], | |
| 1245 | + "description": "A Base Security Library", | |
| 1246 | + "homepage": "https://github.com/ircmaxell/SecurityLib", | |
| 1247 | + "time": "2015-03-20 14:31:23" | |
| 1248 | + }, | |
| 1249 | + { | |
| 1150 | 1250 | "name": "kartik-v/yii2-krajee-base", |
| 1151 | 1251 | "version": "dev-master", |
| 1152 | 1252 | "source": { |
| ... | ... | @@ -1156,7 +1256,7 @@ |
| 1156 | 1256 | }, |
| 1157 | 1257 | "dist": { |
| 1158 | 1258 | "type": "zip", |
| 1159 | - "url": "https://api.github.com/repos/kartik-v/yii2-krajee-base/zipball/3e491e51ed742663b239cd6e0b7f76d403bed7e1", | |
| 1259 | + "url": "https://api.github.com/repos/kartik-v/yii2-krajee-base/zipball/3115b09aeb15a5e06f38dc16860baf153d9bf70e", | |
| 1160 | 1260 | "reference": "3e491e51ed742663b239cd6e0b7f76d403bed7e1", |
| 1161 | 1261 | "shasum": "" |
| 1162 | 1262 | }, |
| ... | ... | @@ -1207,7 +1307,7 @@ |
| 1207 | 1307 | }, |
| 1208 | 1308 | "dist": { |
| 1209 | 1309 | "type": "zip", |
| 1210 | - "url": "https://api.github.com/repos/kartik-v/yii2-widget-colorinput/zipball/18537fcdab0f5491d5eebff8e2464ef6a616ee4c", | |
| 1310 | + "url": "https://api.github.com/repos/kartik-v/yii2-widget-colorinput/zipball/1a10c5e9a528270e22dc8a5eba404c72f417665a", | |
| 1211 | 1311 | "reference": "18537fcdab0f5491d5eebff8e2464ef6a616ee4c", |
| 1212 | 1312 | "shasum": "" |
| 1213 | 1313 | }, |
| ... | ... | @@ -1261,7 +1361,7 @@ |
| 1261 | 1361 | }, |
| 1262 | 1362 | "dist": { |
| 1263 | 1363 | "type": "zip", |
| 1264 | - "url": "https://api.github.com/repos/kartik-v/yii2-widget-datepicker/zipball/3f7b38886e334a2c8c4262f155d98812461efd36", | |
| 1364 | + "url": "https://api.github.com/repos/kartik-v/yii2-widget-datepicker/zipball/52606c8764a174aa0d5e6483ed811f617c74ee4e", | |
| 1265 | 1365 | "reference": "3f7b38886e334a2c8c4262f155d98812461efd36", |
| 1266 | 1366 | "shasum": "" |
| 1267 | 1367 | }, |
| ... | ... | @@ -1359,6 +1459,69 @@ |
| 1359 | 1459 | "time": "2016-03-10 11:33:59" |
| 1360 | 1460 | }, |
| 1361 | 1461 | { |
| 1462 | + "name": "league/oauth2-client", | |
| 1463 | + "version": "1.3.0", | |
| 1464 | + "source": { | |
| 1465 | + "type": "git", | |
| 1466 | + "url": "https://github.com/thephpleague/oauth2-client.git", | |
| 1467 | + "reference": "5e5c0bc5bd219515c8d8db8bcb61f19753101b7c" | |
| 1468 | + }, | |
| 1469 | + "dist": { | |
| 1470 | + "type": "zip", | |
| 1471 | + "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/5e5c0bc5bd219515c8d8db8bcb61f19753101b7c", | |
| 1472 | + "reference": "5e5c0bc5bd219515c8d8db8bcb61f19753101b7c", | |
| 1473 | + "shasum": "" | |
| 1474 | + }, | |
| 1475 | + "require": { | |
| 1476 | + "ext-curl": "*", | |
| 1477 | + "guzzlehttp/guzzle": "~6.0", | |
| 1478 | + "ircmaxell/random-lib": "~1.1", | |
| 1479 | + "php": ">=5.5.0" | |
| 1480 | + }, | |
| 1481 | + "require-dev": { | |
| 1482 | + "jakub-onderka/php-parallel-lint": "0.8.*", | |
| 1483 | + "mockery/mockery": "~0.9", | |
| 1484 | + "phpunit/phpunit": "~4.0", | |
| 1485 | + "satooshi/php-coveralls": "0.6.*", | |
| 1486 | + "squizlabs/php_codesniffer": "~2.0" | |
| 1487 | + }, | |
| 1488 | + "type": "library", | |
| 1489 | + "extra": { | |
| 1490 | + "branch-alias": { | |
| 1491 | + "dev-master": "1.0.x-dev" | |
| 1492 | + } | |
| 1493 | + }, | |
| 1494 | + "autoload": { | |
| 1495 | + "psr-4": { | |
| 1496 | + "League\\OAuth2\\Client\\": "src/" | |
| 1497 | + } | |
| 1498 | + }, | |
| 1499 | + "notification-url": "https://packagist.org/downloads/", | |
| 1500 | + "license": [ | |
| 1501 | + "MIT" | |
| 1502 | + ], | |
| 1503 | + "authors": [ | |
| 1504 | + { | |
| 1505 | + "name": "Alex Bilbie", | |
| 1506 | + "email": "hello@alexbilbie.com", | |
| 1507 | + "homepage": "http://www.alexbilbie.com", | |
| 1508 | + "role": "Developer" | |
| 1509 | + } | |
| 1510 | + ], | |
| 1511 | + "description": "OAuth 2.0 Client Library", | |
| 1512 | + "keywords": [ | |
| 1513 | + "Authentication", | |
| 1514 | + "SSO", | |
| 1515 | + "authorization", | |
| 1516 | + "identity", | |
| 1517 | + "idp", | |
| 1518 | + "oauth", | |
| 1519 | + "oauth2", | |
| 1520 | + "single sign on" | |
| 1521 | + ], | |
| 1522 | + "time": "2016-02-13 20:18:03" | |
| 1523 | + }, | |
| 1524 | + { | |
| 1362 | 1525 | "name": "lusitanian/oauth", |
| 1363 | 1526 | "version": "v0.3.6", |
| 1364 | 1527 | "source": { |
| ... | ... | @@ -1670,6 +1833,60 @@ |
| 1670 | 1833 | "time": "2015-02-03 12:10:50" |
| 1671 | 1834 | }, |
| 1672 | 1835 | { |
| 1836 | + "name": "phpmailer/phpmailer", | |
| 1837 | + "version": "5.4.x-dev", | |
| 1838 | + "source": { | |
| 1839 | + "type": "git", | |
| 1840 | + "url": "https://github.com/PHPMailer/PHPMailer.git", | |
| 1841 | + "reference": "3d4e3b1a0da0a33889f8b0b2afda6ad4f6d011b5" | |
| 1842 | + }, | |
| 1843 | + "dist": { | |
| 1844 | + "type": "zip", | |
| 1845 | + "url": "https://api.github.com/repos/PHPMailer/PHPMailer/zipball/3d4e3b1a0da0a33889f8b0b2afda6ad4f6d011b5", | |
| 1846 | + "reference": "3d4e3b1a0da0a33889f8b0b2afda6ad4f6d011b5", | |
| 1847 | + "shasum": "" | |
| 1848 | + }, | |
| 1849 | + "require": { | |
| 1850 | + "php": ">=5.5.0" | |
| 1851 | + }, | |
| 1852 | + "require-dev": { | |
| 1853 | + "phpdocumentor/phpdocumentor": "2.*", | |
| 1854 | + "phpunit/phpunit": "4.*" | |
| 1855 | + }, | |
| 1856 | + "suggest": { | |
| 1857 | + "league/oauth2-client": "Needed for XOAUTH2 authentication" | |
| 1858 | + }, | |
| 1859 | + "type": "library", | |
| 1860 | + "autoload": { | |
| 1861 | + "psr-4": { | |
| 1862 | + "PHPMailer\\PHPMailer\\": "src/" | |
| 1863 | + } | |
| 1864 | + }, | |
| 1865 | + "notification-url": "https://packagist.org/downloads/", | |
| 1866 | + "license": [ | |
| 1867 | + "LGPL-2.1" | |
| 1868 | + ], | |
| 1869 | + "authors": [ | |
| 1870 | + { | |
| 1871 | + "name": "Jim Jagielski", | |
| 1872 | + "email": "jimjag@gmail.com" | |
| 1873 | + }, | |
| 1874 | + { | |
| 1875 | + "name": "Marcus Bointon", | |
| 1876 | + "email": "phpmailer@synchromedia.co.uk" | |
| 1877 | + }, | |
| 1878 | + { | |
| 1879 | + "name": "Andy Prevost", | |
| 1880 | + "email": "codeworxtech@users.sourceforge.net" | |
| 1881 | + }, | |
| 1882 | + { | |
| 1883 | + "name": "Brent R. Matzelle" | |
| 1884 | + } | |
| 1885 | + ], | |
| 1886 | + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", | |
| 1887 | + "time": "2016-04-07 09:04:03" | |
| 1888 | + }, | |
| 1889 | + { | |
| 1673 | 1890 | "name": "phpspec/prophecy", |
| 1674 | 1891 | "version": "dev-master", |
| 1675 | 1892 | "source": { |
| ... | ... | @@ -1981,7 +2198,7 @@ |
| 1981 | 2198 | }, |
| 1982 | 2199 | "dist": { |
| 1983 | 2200 | "type": "zip", |
| 1984 | - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a1b63266c046e1856fd03812a4e0ac2b51aa2d5", | |
| 2201 | + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/496745aeba741e63b7149da3e1f712d441751182", | |
| 1985 | 2202 | "reference": "1a1b63266c046e1856fd03812a4e0ac2b51aa2d5", |
| 1986 | 2203 | "shasum": "" |
| 1987 | 2204 | }, |
| ... | ... | @@ -2743,7 +2960,7 @@ |
| 2743 | 2960 | }, |
| 2744 | 2961 | "dist": { |
| 2745 | 2962 | "type": "zip", |
| 2746 | - "url": "https://api.github.com/repos/symfony/console/zipball/6b1175135bc2a74c08a28d89761272de8beed8cd", | |
| 2963 | + "url": "https://api.github.com/repos/symfony/console/zipball/7541c505d2b804cc65a4edf90a6f1cb496523fef", | |
| 2747 | 2964 | "reference": "6b1175135bc2a74c08a28d89761272de8beed8cd", |
| 2748 | 2965 | "shasum": "" |
| 2749 | 2966 | }, |
| ... | ... | @@ -2856,7 +3073,7 @@ |
| 2856 | 3073 | }, |
| 2857 | 3074 | "dist": { |
| 2858 | 3075 | "type": "zip", |
| 2859 | - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/18a06d7a9af41718c20764a674a0ebba3bc40d1f", | |
| 3076 | + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/49b588841225b205700e5122fa01911cabada857", | |
| 2860 | 3077 | "reference": "18a06d7a9af41718c20764a674a0ebba3bc40d1f", |
| 2861 | 3078 | "shasum": "" |
| 2862 | 3079 | }, |
| ... | ... | @@ -2912,7 +3129,7 @@ |
| 2912 | 3129 | }, |
| 2913 | 3130 | "dist": { |
| 2914 | 3131 | "type": "zip", |
| 2915 | - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9002dcf018d884d294b1ef20a6f968efc1128f39", | |
| 3132 | + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/17b04e6b1ede45b57d3ad5146abe50df6c3968b4", | |
| 2916 | 3133 | "reference": "9002dcf018d884d294b1ef20a6f968efc1128f39", |
| 2917 | 3134 | "shasum": "" |
| 2918 | 3135 | }, |
| ... | ... | @@ -3174,7 +3391,7 @@ |
| 3174 | 3391 | }, |
| 3175 | 3392 | "dist": { |
| 3176 | 3393 | "type": "zip", |
| 3177 | - "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/bcc317666439a8ec1dc28874e0577b860b6dd6b3", | |
| 3394 | + "url": "https://api.github.com/repos/yiisoft/yii2-framework/zipball/b7e62df2cfa1dfab4e70223770a99c3798d4a412", | |
| 3178 | 3395 | "reference": "bcc317666439a8ec1dc28874e0577b860b6dd6b3", |
| 3179 | 3396 | "shasum": "" |
| 3180 | 3397 | }, |
| ... | ... | @@ -3268,7 +3485,7 @@ |
| 3268 | 3485 | }, |
| 3269 | 3486 | "dist": { |
| 3270 | 3487 | "type": "zip", |
| 3271 | - "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/4dd9f52e2a376a875d998de6ab4c381291b0c69e", | |
| 3488 | + "url": "https://api.github.com/repos/yiisoft/yii2-bootstrap/zipball/772b610ea7940059584f9220f7b87e4b2b1a0e78", | |
| 3272 | 3489 | "reference": "4dd9f52e2a376a875d998de6ab4c381291b0c69e", |
| 3273 | 3490 | "shasum": "" |
| 3274 | 3491 | }, |
| ... | ... | @@ -3318,7 +3535,7 @@ |
| 3318 | 3535 | }, |
| 3319 | 3536 | "dist": { |
| 3320 | 3537 | "type": "zip", |
| 3321 | - "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/348122de0b2c2e343b579f93fcda1da78cab4912", | |
| 3538 | + "url": "https://api.github.com/repos/yiisoft/yii2-composer/zipball/f5fe6ba58dbc92b37daed5d9bd94cda777852ee4", | |
| 3322 | 3539 | "reference": "348122de0b2c2e343b579f93fcda1da78cab4912", |
| 3323 | 3540 | "shasum": "" |
| 3324 | 3541 | }, |
| ... | ... | @@ -3365,7 +3582,7 @@ |
| 3365 | 3582 | }, |
| 3366 | 3583 | "dist": { |
| 3367 | 3584 | "type": "zip", |
| 3368 | - "url": "https://api.github.com/repos/yiisoft/yii2-imagine/zipball/a6c34ef6b69fb4670ba987ce4b9cfdb2131a8b99", | |
| 3585 | + "url": "https://api.github.com/repos/yiisoft/yii2-imagine/zipball/3be1ecc324aa156a97f03e3fc59045c8d61be1f8", | |
| 3369 | 3586 | "reference": "a6c34ef6b69fb4670ba987ce4b9cfdb2131a8b99", |
| 3370 | 3587 | "shasum": "" |
| 3371 | 3588 | }, |
| ... | ... | @@ -3413,7 +3630,7 @@ |
| 3413 | 3630 | }, |
| 3414 | 3631 | "dist": { |
| 3415 | 3632 | "type": "zip", |
| 3416 | - "url": "https://api.github.com/repos/yiisoft/yii2-jui/zipball/69cd9763b4807dbbce367d599dc615c5b8a8ef4f", | |
| 3633 | + "url": "https://api.github.com/repos/yiisoft/yii2-jui/zipball/9ab9a2cb17cd7f13921339e11e5146295cf39083", | |
| 3417 | 3634 | "reference": "69cd9763b4807dbbce367d599dc615c5b8a8ef4f", |
| 3418 | 3635 | "shasum": "" |
| 3419 | 3636 | }, |
| ... | ... | @@ -3463,7 +3680,7 @@ |
| 3463 | 3680 | }, |
| 3464 | 3681 | "dist": { |
| 3465 | 3682 | "type": "zip", |
| 3466 | - "url": "https://api.github.com/repos/yiisoft/yii2-swiftmailer/zipball/20775fef1047cd927908270a8d7983580304eb57", | |
| 3683 | + "url": "https://api.github.com/repos/yiisoft/yii2-swiftmailer/zipball/163b9c6273e133c43a596aef46a9f5b1537731f9", | |
| 3467 | 3684 | "reference": "20775fef1047cd927908270a8d7983580304eb57", |
| 3468 | 3685 | "shasum": "" |
| 3469 | 3686 | }, |
| ... | ... | @@ -3542,7 +3759,7 @@ |
| 3542 | 3759 | }, |
| 3543 | 3760 | "dist": { |
| 3544 | 3761 | "type": "zip", |
| 3545 | - "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/8deb6343c80c4edf546a6fff01a2b05c7dc59ac4", | |
| 3762 | + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/1c33e894fbbad6cf65bd42871719cd33227ed6a7", | |
| 3546 | 3763 | "reference": "8deb6343c80c4edf546a6fff01a2b05c7dc59ac4", |
| 3547 | 3764 | "shasum": "" |
| 3548 | 3765 | }, |
| ... | ... | @@ -3592,7 +3809,7 @@ |
| 3592 | 3809 | }, |
| 3593 | 3810 | "dist": { |
| 3594 | 3811 | "type": "zip", |
| 3595 | - "url": "https://api.github.com/repos/phpspec/php-diff/zipball/30e103d19519fe678ae64a60d77884ef3d71b28a", | |
| 3812 | + "url": "https://api.github.com/repos/phpspec/php-diff/zipball/0464787bfa7cd13576c5a1e318709768798bec6a", | |
| 3596 | 3813 | "reference": "30e103d19519fe678ae64a60d77884ef3d71b28a", |
| 3597 | 3814 | "shasum": "" |
| 3598 | 3815 | }, |
| ... | ... | @@ -3626,7 +3843,7 @@ |
| 3626 | 3843 | }, |
| 3627 | 3844 | "dist": { |
| 3628 | 3845 | "type": "zip", |
| 3629 | - "url": "https://api.github.com/repos/yiisoft/yii2-codeception/zipball/e01b3c46917b3f00c42f6a4aabf612cc36d792e6", | |
| 3846 | + "url": "https://api.github.com/repos/yiisoft/yii2-codeception/zipball/572a6d46d942cc5733c45931fdbd1d60228f3c89", | |
| 3630 | 3847 | "reference": "e01b3c46917b3f00c42f6a4aabf612cc36d792e6", |
| 3631 | 3848 | "shasum": "" |
| 3632 | 3849 | }, |
| ... | ... | @@ -3671,7 +3888,7 @@ |
| 3671 | 3888 | }, |
| 3672 | 3889 | "dist": { |
| 3673 | 3890 | "type": "zip", |
| 3674 | - "url": "https://api.github.com/repos/yiisoft/yii2-debug/zipball/081795536b31d29106b0d1de0cb3aefa3e05e995", | |
| 3891 | + "url": "https://api.github.com/repos/yiisoft/yii2-debug/zipball/e26905af4bc1ca5ecbababac112c7f7f722cabd2", | |
| 3675 | 3892 | "reference": "081795536b31d29106b0d1de0cb3aefa3e05e995", |
| 3676 | 3893 | "shasum": "" |
| 3677 | 3894 | }, |
| ... | ... | @@ -3718,7 +3935,7 @@ |
| 3718 | 3935 | }, |
| 3719 | 3936 | "dist": { |
| 3720 | 3937 | "type": "zip", |
| 3721 | - "url": "https://api.github.com/repos/yiisoft/yii2-faker/zipball/a8daa97749e7154d91676405a1c59ed81e1ca999", | |
| 3938 | + "url": "https://api.github.com/repos/yiisoft/yii2-faker/zipball/6e6eb430809e3f9c05e367303909a05a4912d4c0", | |
| 3722 | 3939 | "reference": "a8daa97749e7154d91676405a1c59ed81e1ca999", |
| 3723 | 3940 | "shasum": "" |
| 3724 | 3941 | }, |
| ... | ... | @@ -3765,7 +3982,7 @@ |
| 3765 | 3982 | }, |
| 3766 | 3983 | "dist": { |
| 3767 | 3984 | "type": "zip", |
| 3768 | - "url": "https://api.github.com/repos/yiisoft/yii2-gii/zipball/989d6c52c92e51f0d562729c329ee1012191cba2", | |
| 3985 | + "url": "https://api.github.com/repos/yiisoft/yii2-gii/zipball/70edab5a7938b5bf4b5dc3ad1e1c3ce673552f48", | |
| 3769 | 3986 | "reference": "989d6c52c92e51f0d562729c329ee1012191cba2", |
| 3770 | 3987 | "shasum": "" |
| 3771 | 3988 | }, | ... | ... |
frontend/controllers/SiteController.php
| 1 | 1 | <?php |
| 2 | 2 | namespace frontend\controllers; |
| 3 | 3 | |
| 4 | +use common\components\Mailer; | |
| 4 | 5 | use Yii; |
| 5 | 6 | use common\models\LoginForm; |
| 6 | 7 | use frontend\models\PasswordResetRequestForm; |
| ... | ... | @@ -91,6 +92,22 @@ class SiteController extends Controller |
| 91 | 92 | return $this->render('index'); |
| 92 | 93 | } |
| 93 | 94 | |
| 95 | + | |
| 96 | + public function actionMail(){ | |
| 97 | + $num = Yii::$app->request->post('num'); | |
| 98 | + $type = Yii::$app->request->post('type'); | |
| 99 | + | |
| 100 | + switch ($type) { | |
| 101 | + case 'call_me': | |
| 102 | + if(!empty($num)){ | |
| 103 | + return json_encode(Mailer::widget(['text' => $num, 'subject' => 'Обратный звонок'])); | |
| 104 | + } | |
| 105 | + | |
| 106 | + break; | |
| 107 | + | |
| 108 | + } | |
| 109 | + } | |
| 110 | + | |
| 94 | 111 | /** |
| 95 | 112 | * Logs in a user. |
| 96 | 113 | * | ... | ... |
frontend/views/event/view.php
| 1 | +<div class="call_me_modal_wrapper"> | |
| 2 | + <!-- <form name="forgot_pass_form" id="forgot_pass_form"> --> | |
| 3 | + <div class="modal_window"> | |
| 4 | + <form> | |
| 5 | + <div class="modal_close_btn"></div> | |
| 6 | + <div class="title">Перезвонить мне</div> | |
| 7 | + <label>Телефон:<input type="text" name="callme_head" id="phone_num_modal" placeholder="(0xx) xxx-xx-xx"></label> | |
| 8 | + <div class="for_btn_position"><button class="my_cust_btn" type="submit">перезвонить мне</button></div> | |
| 9 | + </form> | |
| 10 | + </div> | |
| 11 | + <!-- </form> --> | |
| 12 | +</div> | |
| 0 | 13 | \ No newline at end of file | ... | ... |
frontend/web/js/my_scripts.js
| ... | ... | @@ -181,8 +181,13 @@ $(document).ready(function(){ |
| 181 | 181 | $(".phone_me_head").find("input").addClass("error"); |
| 182 | 182 | } |
| 183 | 183 | else{ |
| 184 | - callback_wrap.fadeIn(200); | |
| 185 | - $(".phone_me_head").find("input").val(''); | |
| 184 | + var num = $(".phone_me_head").find("input").val(); | |
| 185 | + var type = 'call_me'; | |
| 186 | + send_call_me_back( num,type, function(data){ | |
| 187 | + callback_wrap.fadeIn(200); | |
| 188 | + $(".phone_me_head").find("input").val(''); | |
| 189 | + }); | |
| 190 | + | |
| 186 | 191 | } |
| 187 | 192 | }); |
| 188 | 193 | modal_busket_header_cont.click(function(){ // скрываем модальную корзину в хедере по ссылке |
| ... | ... | @@ -462,4 +467,28 @@ $(document).ready(function(){ |
| 462 | 467 | |
| 463 | 468 | //=============================================== BUSKET MODAL WINDOW FUNCTIONS |
| 464 | 469 | |
| 470 | + function send_call_me_back( num, type,callback ) | |
| 471 | + { | |
| 472 | + $.ajax({ | |
| 473 | + url: '/site/mail', | |
| 474 | + data : | |
| 475 | + { | |
| 476 | + 'num' : num, | |
| 477 | + 'type' : type | |
| 478 | + }, | |
| 479 | + type : 'POST', | |
| 480 | + dataType: 'json', | |
| 481 | + success: function (data) | |
| 482 | + { | |
| 483 | + if(callback) | |
| 484 | + callback(data); | |
| 485 | + }, | |
| 486 | + error: function() | |
| 487 | + { | |
| 488 | + console.info('error'); | |
| 489 | + } | |
| 490 | + }); | |
| 491 | + } | |
| 492 | + | |
| 493 | + | |
| 465 | 494 | }); |
| 466 | 495 | \ No newline at end of file | ... | ... |
frontend/widgets/Seo.php
| ... | ... | @@ -40,11 +40,11 @@ class Seo extends Widget |
| 40 | 40 | |
| 41 | 41 | switch ($this->row) { |
| 42 | 42 | case self::SEO_TEXT: |
| 43 | - $this->selectSeoData(self::SEO_TEXT); | |
| 43 | + return $this->selectSeoData(self::SEO_TEXT); | |
| 44 | 44 | |
| 45 | 45 | break; |
| 46 | 46 | case self::H1: |
| 47 | - $this->selectSeoData(self::H1); | |
| 47 | + return $this->selectSeoData(self::H1); | |
| 48 | 48 | break; |
| 49 | 49 | case self::TITLE: |
| 50 | 50 | ... | ... |