Commit cd6bd007c9db36ea49d3f647f4939129dfa73e04
1 parent
317dd52a
test
Showing
7 changed files
with
57 additions
and
10 deletions
Show diff stats
common/config/main-local.php
... | ... | @@ -3,9 +3,9 @@ return [ |
3 | 3 | 'components' => [ |
4 | 4 | 'db' => [ |
5 | 5 | 'class' => 'yii\db\Connection', |
6 | - 'dsn' => 'pgsql:host=195.248.225.149;port=5432;dbname=mfp', | |
7 | - 'username' => 'test33', | |
8 | - 'password' => 'E4q2N7i9', | |
6 | + 'dsn' => 'pgsql:host=127.0.0.1;port=5432;dbname=mfp_local', | |
7 | + 'username' => 'postgres', | |
8 | + 'password' => '', | |
9 | 9 | 'schemaMap' => [ |
10 | 10 | 'pgsql'=> [ |
11 | 11 | 'class'=>'yii\db\pgsql\Schema', | ... | ... |
common/models/OptionHelper.php
... | ... | @@ -28,7 +28,7 @@ class OptionHelper extends Model |
28 | 28 | throw new InvalidParamException(Yii::t('app', 'Must be 1-3')); |
29 | 29 | } |
30 | 30 | } |
31 | - | |
31 | + /* | |
32 | 32 | public function createOptions($user_id) |
33 | 33 | { |
34 | 34 | if($rows_delete = \Yii::$app->db->createCommand()->delete('option', ['model' => 'common\models\User', 'model_id' => $user_id])->execute()) { |
... | ... | @@ -36,7 +36,46 @@ class OptionHelper extends Model |
36 | 36 | } else { |
37 | 37 | Yii::trace( "No rows has been deleted" ); |
38 | 38 | } |
39 | - //Yii::$app->db->createCommand()->batchInsert('option', ['model', 'model_id', 'name', 'template', 'option_pid'], [['common\models\User', $user_id, 'about', '']]) | |
39 | + $rows_insert = Yii::$app->db->createCommand()->batchInsert( | |
40 | + 'option', | |
41 | + ['model', 'model_id', 'name', 'template'], | |
42 | + [ | |
43 | + ['common\models\User', $user_id, 'education', '{"template":"empty","params":{"multiple":true}}'], | |
44 | + ['common\models\User', $user_id, 'development', '{"template":"empty","params":{"multiple":true}}'], | |
45 | + ['common\models\User', $user_id, 'courses', '{"template":"empty","params":{"multiple":true}}'], | |
46 | + ['common\models\User', $user_id, 'jobs', '{"template":"empty","params":{"multiple":true}}'], | |
47 | + ['common\models\User', $user_id, 'social', '{"template":"empty","params":{"multiple":true}}'], | |
48 | + ] | |
49 | + )->execute(); | |
50 | + Yii::trace( $rows_insert . " rows has been inserted" ); | |
51 | + $parent_rows = Option::find()->where(['model' => 'common\models\User', 'model_id' => $user_id, 'option_pid' => NULL])->indexBy('name')->all(); | |
52 | + $rows_insert = Yii::$app->db->createCommand()->batchInsert( | |
53 | + 'option', | |
54 | + ['model', 'model_id', 'name', 'template', 'option_pid'], | |
55 | + [ | |
56 | + ['common\models\User', $user_id, 'year_from', '{"template":"input","params":{"type":"number"}}', $parent_rows['education']->option_id], | |
57 | + ['common\models\User', $user_id, 'year_to', '{"template":"input","params":{"type":"number"}}', $parent_rows['education']->option_id], | |
58 | + ['common\models\User', $user_id, 'place', '{"template":"textInput","params":[]}', $parent_rows['education']->option_id], | |
59 | + ['common\models\User', $user_id, 'year', '{"template":"input","params":{"type":"number"}}', $parent_rows['development']->option_id], | |
60 | + ['common\models\User', $user_id, 'name', '{"template":"textInput","params":[]}', $parent_rows['development']->option_id], | |
61 | + ['common\models\User', $user_id, 'year', '{"template":"input","params":{"type":"number"}}', $parent_rows['courses']->option_id], | |
62 | + ['common\models\User', $user_id, 'name', '{"template":"textInput","params":[]}', $parent_rows['courses']->option_id], | |
63 | + ['common\models\User', $user_id, 'country', '{"template":"textInput","params":[]}', $parent_rows['jobs']->option_id], | |
64 | + ['common\models\User', $user_id, 'date_from', '{"template":"datePicker","params":{"dateFormat":"dd-MM-yyyy"}}', $parent_rows['jobs']->option_id], | |
65 | + ['common\models\User', $user_id, 'date_to', '{"template":"datePicker","params":{"dateFormat":"dd-MM-yyyy"}}', $parent_rows['jobs']->option_id], | |
66 | + ['common\models\User', $user_id, 'type', '{"template":"textInput","params":[]}', $parent_rows['jobs']->option_id], | |
67 | + ['common\models\User', $user_id, 'team', '{"template":"input","params":{"type":"number"}}', $parent_rows['jobs']->option_id], | |
68 | + ['common\models\User', $user_id, 'time', '{"template":"input","params":{"type":"number"}}', $parent_rows['jobs']->option_id], | |
69 | + ['common\models\User', $user_id, 'percent', '{"template":"input","params":{"type":"number"}}', $parent_rows['jobs']->option_id], | |
70 | + ['common\models\User', $user_id, 'position', '{"template":"textInput","params":[]}', $parent_rows['jobs']->option_id], | |
71 | + ['common\models\User', $user_id, 'facebook', '{"template":"textInput","params":[]}', $parent_rows['social']->option_id], | |
72 | + ['common\models\User', $user_id, 'twitter', '{"template":"textInput","params":[]}', $parent_rows['social']->option_id], | |
73 | + ['common\models\User', $user_id, 'linkedin', '{"template":"textInput","params":[]}', $parent_rows['social']->option_id], | |
74 | + ['common\models\User', $user_id, 'vk', '{"template":"textInput","params":[]}', $parent_rows['social']->option_id], | |
75 | + ] | |
76 | + )->execute(); | |
40 | 77 | } |
41 | 78 | |
79 | + */ | |
80 | + | |
42 | 81 | } | ... | ... |
common/models/User.php
... | ... | @@ -253,4 +253,10 @@ class User extends ActiveRecord implements IdentityInterface, UserRbacInterface |
253 | 253 | return $result; |
254 | 254 | } |
255 | 255 | } |
256 | + | |
257 | + public function afterSave ($insert, $changedAttributes) | |
258 | + { | |
259 | + parent::afterSave ($insert, $changedAttributes); | |
260 | + \Yii::$app->options->createOptions($this->id); | |
261 | + } | |
256 | 262 | } | ... | ... |
frontend/assets/AdminAsset.php
... | ... | @@ -23,7 +23,7 @@ class AdminAsset extends AssetBundle |
23 | 23 | ]; |
24 | 24 | public $js = [ |
25 | 25 | 'js/script.js', |
26 | - 'http://maps.google.com/maps/api/js?sensor=false', | |
26 | + //'http://maps.google.com/maps/api/js?sensor=false', | |
27 | 27 | 'js/markerclusterer.js', |
28 | 28 | 'js/jquery.scrollbox.min.js', |
29 | 29 | 'js/slider.js', | ... | ... |
frontend/assets/AppAsset.php
... | ... | @@ -23,7 +23,7 @@ class AppAsset extends AssetBundle |
23 | 23 | ]; |
24 | 24 | public $js = [ |
25 | 25 | 'js/script.js', |
26 | - 'http://maps.google.com/maps/api/js?sensor=false', | |
26 | + //'http://maps.google.com/maps/api/js?sensor=false', | |
27 | 27 | 'js/markerclusterer.js', |
28 | 28 | 'js/jquery.scrollbox.min.js', |
29 | 29 | 'js/slider.js', | ... | ... |
frontend/views/accounts/cabinet.php
frontend/views/layouts/main.php
... | ... | @@ -17,7 +17,7 @@ AppAsset::register($this); |
17 | 17 | <html lang="<?= Yii::$app->language ?>"> |
18 | 18 | |
19 | 19 | <head> |
20 | - <link href='https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin' rel='stylesheet' type='text/css'> | |
20 | + <!--<link href='https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic,latin' rel='stylesheet' type='text/css'>--> | |
21 | 21 | <meta charset="<?= Yii::$app->charset ?>"> |
22 | 22 | |
23 | 23 | <?= Html::csrfMetaTags() ?> | ... | ... |