diff --git a/.bowerrc b/.bowerrc
old mode 100644
new mode 100755
diff --git a/.gitignore b/.gitignore
old mode 100644
new mode 100755
diff --git a/.htaccess b/.htaccess
old mode 100644
new mode 100755
diff --git a/LICENSE.md b/LICENSE.md
old mode 100644
new mode 100755
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
diff --git a/Vagrantfile b/Vagrantfile
old mode 100644
new mode 100755
diff --git a/backend/assets/AppAsset.php b/backend/assets/AppAsset.php
old mode 100644
new mode 100755
diff --git a/backend/codeception.yml b/backend/codeception.yml
old mode 100644
new mode 100755
diff --git a/backend/config/.gitignore b/backend/config/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/config/bootstrap.php b/backend/config/bootstrap.php
old mode 100644
new mode 100755
diff --git a/backend/config/main.php b/backend/config/main.php
old mode 100644
new mode 100755
index 454bbf5..1bc988e
--- a/backend/config/main.php
+++ b/backend/config/main.php
@@ -29,6 +29,9 @@ return [
'hh' => [
'class' => 'backend\modules\hh\Hh',
],
+ 'balance' => [
+ 'class' => 'backend\modules\balance\Balance',
+ ],
],
'components' => [
'request' => [
diff --git a/backend/config/params.php b/backend/config/params.php
old mode 100644
new mode 100755
diff --git a/backend/config/test.php b/backend/config/test.php
old mode 100644
new mode 100755
diff --git a/backend/controllers/SiteController.php b/backend/controllers/SiteController.php
old mode 100644
new mode 100755
diff --git a/backend/models/.gitkeep b/backend/models/.gitkeep
old mode 100644
new mode 100755
diff --git a/backend/modules/balance/Balance.php b/backend/modules/balance/Balance.php
new file mode 100644
index 0000000..9e9bc27
--- /dev/null
+++ b/backend/modules/balance/Balance.php
@@ -0,0 +1,24 @@
+search(Yii::$app->request->queryParams);
+
+ return $this->render('index',[
+ 'searchModel' => $searchModel,
+ 'dataProvider' => $dataProvider,
+ ]);
+ }
+
+ public function actionView($id)
+ {
+ $dataProviderF = new ActiveDataProvider([
+ 'query' => FieldsValueNew::find()
+ ->where(['item_id' => $id, 'item_type' => FieldsValueNew::TYPE_BALANCE])
+ ->orderBy('order'),
+ 'pagination' => [
+ 'pageSize' => 200,
+ ],
+ ]);
+
+ return $this->render('view',[
+ 'model' => $this->findModel($id),
+ 'dataProviderF' => $dataProviderF
+ ]);
+ }
+
+ public function actionCreate()
+ {
+ $model = new Balance();
+
+ if ($model->load(Yii::$app->request->post())) {
+ $model->dt_add = strtotime($model->dt_add);
+ $model->save();
+// Debug::dd($model);
+
+ Yii::$app->session->addFlash('success', 'Баланса добавлен');
+
+ return $this->redirect(['index']);
+ }
+
+ return $this->render('create', [
+ 'model' => $model,
+ ]);
+ }
+
+ public function actionUpdate($id)
+ {
+ $model = $this->findModel($id);
+
+ if ($model->load(Yii::$app->request->post())) {
+ $model->dt_add = strtotime($model->dt_add);
+ $model->save();
+ return $this->redirect(['view', 'id' => $model->id]);
+ }
+
+ return $this->render('update',[
+ 'model' => $model,
+ ]);
+ }
+
+ public function actionDelete($id)
+ {
+ $this->findModel($id)->delete();
+
+ return $this->redirect(['index']);
+ }
+
+ protected function findModel($id)
+ {
+ if (($model = Balance::findOne($id)) !== null) {
+ return $model;
+ }
+
+ throw new NotFoundHttpException('The requested page does not exist.');
+ }
+}
\ No newline at end of file
diff --git a/backend/modules/balance/models/Balance.php b/backend/modules/balance/models/Balance.php
new file mode 100644
index 0000000..9076748
--- /dev/null
+++ b/backend/modules/balance/models/Balance.php
@@ -0,0 +1,51 @@
+where(
+ [
+ //'balance_id' => \Yii::$app->request->get('id'),
+ 'item_id' => \Yii::$app->request->get('id'),
+ 'item_type' => FieldsValueNew::TYPE_BALANCE,
+ ])
+ ->all();
+ $array = [];
+ if (!empty($fieldValue)) {
+ foreach ($fieldValue as $item) {
+ array_push($array, ['field_id' => $item->field_id, 'value' => $item->value, 'order' => $item->order]);
+ }
+ $this->fields = $array;
+ } else {
+ $this->fields = [
+ [
+ 'field_id' => null,
+ 'value' => null,
+ 'order' => null,
+ ],
+ ];
+ }
+
+// $user = ArrayHelper::getColumn(ProjectUser::find()->where(['project_id' => \Yii::$app->request->get('id')])->all(),
+// 'card_id');
+//
+// if (!empty($user)) {
+// $this->user = $user;
+//
+// }
+ }
+}
\ No newline at end of file
diff --git a/backend/modules/balance/models/BalanceSearch.php b/backend/modules/balance/models/BalanceSearch.php
new file mode 100644
index 0000000..8623741
--- /dev/null
+++ b/backend/modules/balance/models/BalanceSearch.php
@@ -0,0 +1,89 @@
+ $query,
+ ]);
+
+ $this->load($params);
+
+ if (!$this->validate()) {
+ // uncomment the following line if you do not want to return any records when validation fails
+ // $query->where('0=1');
+ return $dataProvider;
+ }
+
+ // grid filtering conditions
+ $query->andFilterWhere([
+ 'id' => $this->id,
+ 'type' => $this->type,
+ //'summ' => $this->summ,
+ 'dt_add' => $this->dt_add,
+ ]);
+
+ //Debug::dd($this);
+
+ if($this->dt_from && $this->dt_to){
+ $query->where(['between', 'dt_add', strtotime($this->$this->dt_from), strtotime($this->$this->dt_to)]);
+ }
+ if($this->dt_from){
+ $query->where(['>', 'dt_add', strtotime($this->$this->dt_from)]);
+ }
+
+ $summ_from = $this->summ_from ?: 0;
+ $summ_to = $this->summ_to ?: 9999999999;
+
+ $query->andFilterWhere(['between', 'summ', $summ_from, $summ_to]);
+
+ return $dataProvider;
+ }
+}
diff --git a/backend/modules/balance/views/balance/_form.php b/backend/modules/balance/views/balance/_form.php
new file mode 100644
index 0000000..efa92da
--- /dev/null
+++ b/backend/modules/balance/views/balance/_form.php
@@ -0,0 +1,80 @@
+
+
+
diff --git a/backend/modules/balance/views/balance/_search.php b/backend/modules/balance/views/balance/_search.php
new file mode 100644
index 0000000..0df270b
--- /dev/null
+++ b/backend/modules/balance/views/balance/_search.php
@@ -0,0 +1,33 @@
+
+
+
+
+ ['index'],
+ 'method' => 'get',
+ ]); ?>
+
+ = $form->field($model, 'id') ?>
+
+ = $form->field($model, 'type') ?>
+
+ = $form->field($model, 'summ') ?>
+
+ = $form->field($model, 'dt_add') ?>
+
+
+ = Html::submitButton('Search', ['class' => 'btn btn-primary']) ?>
+ = Html::resetButton('Reset', ['class' => 'btn btn-default']) ?>
+
+
+
+
+
diff --git a/backend/modules/balance/views/balance/create.php b/backend/modules/balance/views/balance/create.php
new file mode 100644
index 0000000..2bb25ef
--- /dev/null
+++ b/backend/modules/balance/views/balance/create.php
@@ -0,0 +1,18 @@
+title = 'Добавить баланс';
+$this->params['breadcrumbs'][] = ['label' => 'Список балансов', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/modules/balance/views/balance/index.php b/backend/modules/balance/views/balance/index.php
new file mode 100644
index 0000000..170b1c5
--- /dev/null
+++ b/backend/modules/balance/views/balance/index.php
@@ -0,0 +1,56 @@
+title = 'Список балансов';
+$this->params['breadcrumps'][] = $this->title;
+?>
+
+
+ = Html::a('Добавить', ['create'], ['class' => 'btn btn-success']) ?>
+
+ = GridView::widget([
+ 'dataProvider' => $dataProvider,
+ 'filterModel' => $searchModel,
+ 'columns' => [
+ ['class' => 'yii\grid\SerialColumn'],
+ [
+ 'attribute' => 'type',
+ 'value' => function ($model) {
+ return \common\models\Balance::getTypeName($model->type);
+ },
+ 'filter' => kartik\select2\Select2::widget([
+ 'model' => $searchModel,
+ 'attribute' => 'type',
+ 'data' => \common\models\Balance::getTypeList(),
+ 'options' => ['placeholder' => 'Начните вводить...','class' => 'form-control'],
+ 'pluginOptions' => [
+ 'allowClear' => true
+ ],
+ ]),
+ ],
+ [
+ 'attribute' => 'summ',
+ 'filter' => \backend\widgets\SummRangeWidget::widget([
+ 'model' => $searchModel,
+ ]),
+
+ ],
+ [
+ 'attribute' => 'dt_add',
+ 'value' => 'dt_add',
+ 'filter' => \yii\jui\DatePicker::widget(['language' => 'ru', 'dateFormat' => 'dd-MM-yyyy']),
+ 'format' => 'html',
+ ],
+ ['class' => 'yii\grid\ActionColumn'],
+ ],
+ ]); ?>
+
diff --git a/backend/modules/balance/views/balance/update.php b/backend/modules/balance/views/balance/update.php
new file mode 100644
index 0000000..7396701
--- /dev/null
+++ b/backend/modules/balance/views/balance/update.php
@@ -0,0 +1,19 @@
+title = 'Редактировать баланс №' . $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Список балансов', 'url' => ['index']];
+$this->params['breadcrumbs'][] = ['label' => $model->id, 'url' => ['view', 'id' => $model->id]];
+$this->params['breadcrumbs'][] = 'Редактировать';
+?>
+
+
+ = $this->render('_form', [
+ 'model' => $model,
+ ]) ?>
+
+
diff --git a/backend/modules/balance/views/balance/view.php b/backend/modules/balance/views/balance/view.php
new file mode 100644
index 0000000..daf144a
--- /dev/null
+++ b/backend/modules/balance/views/balance/view.php
@@ -0,0 +1,57 @@
+title = 'Баланс №' . $model->id;
+$this->params['breadcrumbs'][] = ['label' => 'Список балансов', 'url' => ['index']];
+$this->params['breadcrumbs'][] = $this->title;
+?>
+
+
+ = Html::a('Список', ['index'], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Редактировать', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']) ?>
+ = Html::a('Удалить', ['delete', 'id' => $model->id], [
+ 'class' => 'btn btn-danger',
+ 'data' => [
+ 'confirm' => 'Are you sure you want to delete this item?',
+ 'method' => 'post',
+ ],
+ ]) ?>
+
+
+ = DetailView::widget([
+ 'model' => $model,
+ 'attributes' => [
+ //'id',
+ [
+ 'attribute' => 'type',
+ 'value' => function($model){
+ return \common\models\Balance::getTypeName($model->type);
+ }
+ ],
+ 'summ',
+ 'dt_add',
+ ],
+ ]) ?>
+
+
Дополнительные сведения
+
+ = GridView::widget([
+ 'dataProvider' => $dataProviderF,
+ 'layout' => "{items}",
+ 'columns' => [
+ 'field.name:text:Поле',
+ [
+ 'attribute' => 'value',
+ 'label' => 'Значение'
+ ],
+ ],
+ ]); ?>
+
+
diff --git a/backend/modules/card/Card.php b/backend/modules/card/Card.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/controllers/UserCardController.php b/backend/modules/card/controllers/UserCardController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/models/UserCard.php b/backend/modules/card/models/UserCard.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/models/UserCardSearch.php b/backend/modules/card/models/UserCardSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/_form.php b/backend/modules/card/views/user-card/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/_search.php b/backend/modules/card/views/user-card/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/create.php b/backend/modules/card/views/user-card/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/index.php b/backend/modules/card/views/user-card/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/update.php b/backend/modules/card/views/user-card/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/card/views/user-card/view.php b/backend/modules/card/views/user-card/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/Company.php b/backend/modules/company/Company.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/controllers/CompanyController.php b/backend/modules/company/controllers/CompanyController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/models/Company.php b/backend/modules/company/models/Company.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/models/CompanySearch.php b/backend/modules/company/models/CompanySearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/_form.php b/backend/modules/company/views/company/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/_search.php b/backend/modules/company/views/company/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/create.php b/backend/modules/company/views/company/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/index.php b/backend/modules/company/views/company/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/update.php b/backend/modules/company/views/company/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/company/views/company/view.php b/backend/modules/company/views/company/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/Hh.php b/backend/modules/hh/Hh.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/controllers/DefaultController.php b/backend/modules/hh/controllers/DefaultController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/controllers/HhController.php b/backend/modules/hh/controllers/HhController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/controllers/HhJobController.php b/backend/modules/hh/controllers/HhJobController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/models/Hh.php b/backend/modules/hh/models/Hh.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/models/HhJob.php b/backend/modules/hh/models/HhJob.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/models/HhJobSearch.php b/backend/modules/hh/models/HhJobSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/models/HhSearch.php b/backend/modules/hh/models/HhSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/default/index.php b/backend/modules/hh/views/default/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/_form.php b/backend/modules/hh/views/hh-job/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/_search.php b/backend/modules/hh/views/hh-job/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/create.php b/backend/modules/hh/views/hh-job/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/index.php b/backend/modules/hh/views/hh-job/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/update.php b/backend/modules/hh/views/hh-job/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh-job/view.php b/backend/modules/hh/views/hh-job/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/_form.php b/backend/modules/hh/views/hh/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/_search.php b/backend/modules/hh/views/hh/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/create.php b/backend/modules/hh/views/hh/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/index.php b/backend/modules/hh/views/hh/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/update.php b/backend/modules/hh/views/hh/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/hh/views/hh/view.php b/backend/modules/hh/views/hh/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/Project.php b/backend/modules/project/Project.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/controllers/ProjectController.php b/backend/modules/project/controllers/ProjectController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/models/Project.php b/backend/modules/project/models/Project.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/models/ProjectSearch.php b/backend/modules/project/models/ProjectSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/_form.php b/backend/modules/project/views/project/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/_search.php b/backend/modules/project/views/project/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/create.php b/backend/modules/project/views/project/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/index.php b/backend/modules/project/views/project/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/update.php b/backend/modules/project/views/project/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/project/views/project/view.php b/backend/modules/project/views/project/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/Settings.php b/backend/modules/settings/Settings.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/controllers/AdditionalFieldsController.php b/backend/modules/settings/controllers/AdditionalFieldsController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/controllers/PositionController.php b/backend/modules/settings/controllers/PositionController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/controllers/SkillController.php b/backend/modules/settings/controllers/SkillController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/controllers/StatusController.php b/backend/modules/settings/controllers/StatusController.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/AdditionalFields.php b/backend/modules/settings/models/AdditionalFields.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/AdditionalFieldsSearch.php b/backend/modules/settings/models/AdditionalFieldsSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/Position.php b/backend/modules/settings/models/Position.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/PositionSearch.php b/backend/modules/settings/models/PositionSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/Skill.php b/backend/modules/settings/models/Skill.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/SkillSearch.php b/backend/modules/settings/models/SkillSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/Status.php b/backend/modules/settings/models/Status.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/models/StatusSearch.php b/backend/modules/settings/models/StatusSearch.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/_form.php b/backend/modules/settings/views/additional-fields/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/_search.php b/backend/modules/settings/views/additional-fields/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/create.php b/backend/modules/settings/views/additional-fields/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/index.php b/backend/modules/settings/views/additional-fields/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/update.php b/backend/modules/settings/views/additional-fields/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/additional-fields/view.php b/backend/modules/settings/views/additional-fields/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/_form.php b/backend/modules/settings/views/position/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/_search.php b/backend/modules/settings/views/position/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/create.php b/backend/modules/settings/views/position/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/index.php b/backend/modules/settings/views/position/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/update.php b/backend/modules/settings/views/position/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/position/view.php b/backend/modules/settings/views/position/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/_form.php b/backend/modules/settings/views/skill/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/_search.php b/backend/modules/settings/views/skill/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/create.php b/backend/modules/settings/views/skill/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/index.php b/backend/modules/settings/views/skill/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/update.php b/backend/modules/settings/views/skill/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/skill/view.php b/backend/modules/settings/views/skill/view.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/_form.php b/backend/modules/settings/views/status/_form.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/_search.php b/backend/modules/settings/views/status/_search.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/create.php b/backend/modules/settings/views/status/create.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/index.php b/backend/modules/settings/views/status/index.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/update.php b/backend/modules/settings/views/status/update.php
old mode 100644
new mode 100755
diff --git a/backend/modules/settings/views/status/view.php b/backend/modules/settings/views/status/view.php
old mode 100644
new mode 100755
diff --git a/backend/runtime/.gitignore b/backend/runtime/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/tests/_bootstrap.php b/backend/tests/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/backend/tests/_data/.gitignore b/backend/tests/_data/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/tests/_data/login_data.php b/backend/tests/_data/login_data.php
old mode 100644
new mode 100755
diff --git a/backend/tests/_output/.gitignore b/backend/tests/_output/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/tests/_support/.gitignore b/backend/tests/_support/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/tests/_support/FunctionalTester.php b/backend/tests/_support/FunctionalTester.php
old mode 100644
new mode 100755
diff --git a/backend/tests/_support/UnitTester.php b/backend/tests/_support/UnitTester.php
old mode 100644
new mode 100755
diff --git a/backend/tests/functional.suite.yml b/backend/tests/functional.suite.yml
old mode 100644
new mode 100755
diff --git a/backend/tests/functional/LoginCest.php b/backend/tests/functional/LoginCest.php
old mode 100644
new mode 100755
diff --git a/backend/tests/functional/_bootstrap.php b/backend/tests/functional/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/backend/tests/unit.suite.yml b/backend/tests/unit.suite.yml
old mode 100644
new mode 100755
diff --git a/backend/tests/unit/_bootstrap.php b/backend/tests/unit/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/backend/views/layouts/content.php b/backend/views/layouts/content.php
old mode 100644
new mode 100755
diff --git a/backend/views/layouts/header.php b/backend/views/layouts/header.php
old mode 100644
new mode 100755
diff --git a/backend/views/layouts/left.php b/backend/views/layouts/left.php
old mode 100644
new mode 100755
index 1d31b74..a1ca583
--- a/backend/views/layouts/left.php
+++ b/backend/views/layouts/left.php
@@ -33,7 +33,8 @@
['label' => 'Компании', 'icon' => 'building', 'url' => ['/hh/hh']],
['label' => 'Вакансии', 'icon' => 'user-md', 'url' => ['/hh/hh-job']],
],
- ]
+ ],
+ ['label' => 'Баланс', 'icon' => 'dollar', 'url' => ['/balance/balance']],
/*['label' => 'Gii', 'icon' => 'file-code-o', 'url' => ['/gii']],
['label' => 'Debug', 'icon' => 'dashboard', 'url' => ['/debug']],
diff --git a/backend/views/layouts/main-login.php b/backend/views/layouts/main-login.php
old mode 100644
new mode 100755
diff --git a/backend/views/layouts/main.php b/backend/views/layouts/main.php
old mode 100644
new mode 100755
diff --git a/backend/views/site/error.php b/backend/views/site/error.php
old mode 100644
new mode 100755
diff --git a/backend/views/site/index.php b/backend/views/site/index.php
old mode 100644
new mode 100755
diff --git a/backend/views/site/login.php b/backend/views/site/login.php
old mode 100644
new mode 100755
diff --git a/backend/web/.gitignore b/backend/web/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/web/.htaccess b/backend/web/.htaccess
old mode 100644
new mode 100755
diff --git a/backend/web/assets/.gitignore b/backend/web/assets/.gitignore
old mode 100644
new mode 100755
diff --git a/backend/web/css/site.css b/backend/web/css/site.css
old mode 100644
new mode 100755
diff --git a/backend/web/favicon.ico b/backend/web/favicon.ico
old mode 100644
new mode 100755
diff --git a/backend/widgets/DateRangeWidget.php b/backend/widgets/DateRangeWidget.php
new file mode 100644
index 0000000..513362f
--- /dev/null
+++ b/backend/widgets/DateRangeWidget.php
@@ -0,0 +1,18 @@
+render('date_range', ['model' => $this->model]);
+ }
+
+}
\ No newline at end of file
diff --git a/backend/widgets/SummRangeWidget.php b/backend/widgets/SummRangeWidget.php
new file mode 100644
index 0000000..cc97005
--- /dev/null
+++ b/backend/widgets/SummRangeWidget.php
@@ -0,0 +1,19 @@
+render('summ_range', ['model' => $this->model]);
+ }
+
+}
\ No newline at end of file
diff --git a/backend/widgets/views/date_range.php b/backend/widgets/views/date_range.php
new file mode 100644
index 0000000..5a253f7
--- /dev/null
+++ b/backend/widgets/views/date_range.php
@@ -0,0 +1,21 @@
+ $model,
+ 'attribute' => 'dt_from',
+ 'language' => 'ru',
+ 'dateFormat' => 'dd-MM-yyyy',
+]);
+
+echo " - ";
+
+echo DatePicker::widget([
+ 'model' => $model,
+ 'attribute' => 'dt_to',
+ 'language' => 'ru',
+ 'dateFormat' => 'dd-MM-yyyy',
+]);
\ No newline at end of file
diff --git a/backend/widgets/views/summ_range.php b/backend/widgets/views/summ_range.php
new file mode 100644
index 0000000..85675aa
--- /dev/null
+++ b/backend/widgets/views/summ_range.php
@@ -0,0 +1,12 @@
+ 'От',
+]);
+echo ' - ';
+echo \yii\helpers\Html::activeTextInput($model, 'summ_to', [
+ 'placeholder' => 'До',
+]);
\ No newline at end of file
diff --git a/codeception.yml b/codeception.yml
old mode 100644
new mode 100755
diff --git a/common/classes/Debug.php b/common/classes/Debug.php
old mode 100644
new mode 100755
diff --git a/common/codeception.yml b/common/codeception.yml
old mode 100644
new mode 100755
diff --git a/common/config/.gitignore b/common/config/.gitignore
old mode 100644
new mode 100755
diff --git a/common/config/bootstrap.php b/common/config/bootstrap.php
old mode 100644
new mode 100755
diff --git a/common/config/main.php b/common/config/main.php
old mode 100644
new mode 100755
diff --git a/common/config/params.php b/common/config/params.php
old mode 100644
new mode 100755
diff --git a/common/config/test.php b/common/config/test.php
old mode 100644
new mode 100755
diff --git a/common/fixtures/UserFixture.php b/common/fixtures/UserFixture.php
old mode 100644
new mode 100755
diff --git a/common/hhapi/.gitignore b/common/hhapi/.gitignore
old mode 100644
new mode 100755
diff --git a/common/hhapi/composer.json b/common/hhapi/composer.json
old mode 100644
new mode 100755
diff --git a/common/hhapi/core/lib/Company.php b/common/hhapi/core/lib/Company.php
old mode 100644
new mode 100755
diff --git a/common/hhapi/core/lib/Vacancy.php b/common/hhapi/core/lib/Vacancy.php
old mode 100644
new mode 100755
diff --git a/common/hhapi/core/request/Request.php b/common/hhapi/core/request/Request.php
old mode 100644
new mode 100755
diff --git a/common/hhapi/core/service/HHService.php b/common/hhapi/core/service/HHService.php
old mode 100644
new mode 100755
diff --git a/common/hhapi/index.php b/common/hhapi/index.php
old mode 100644
new mode 100755
diff --git a/common/mail/layouts/html.php b/common/mail/layouts/html.php
old mode 100644
new mode 100755
diff --git a/common/mail/layouts/text.php b/common/mail/layouts/text.php
old mode 100644
new mode 100755
diff --git a/common/mail/passwordResetToken-html.php b/common/mail/passwordResetToken-html.php
old mode 100644
new mode 100755
diff --git a/common/mail/passwordResetToken-text.php b/common/mail/passwordResetToken-text.php
old mode 100644
new mode 100755
diff --git a/common/models/AdditionalFields.php b/common/models/AdditionalFields.php
old mode 100644
new mode 100755
diff --git a/common/models/Balance.php b/common/models/Balance.php
new file mode 100644
index 0000000..105a7c8
--- /dev/null
+++ b/common/models/Balance.php
@@ -0,0 +1,89 @@
+ 'Актив',
+ self::TYPE_PASSIVE => 'Пассив',
+ ];
+ }
+
+ public static function tableName()
+ {
+ return 'balance';
+ }
+
+ public function rules()
+ {
+ return [
+ [['type', 'summ', 'dt_add'], 'integer'],
+ ];
+ }
+
+ public function attributeLabels()
+ {
+ return [
+ 'id' => 'id',
+ 'type' => 'Тип',
+ 'summ' => 'Сумма',
+ 'dt_add' => 'Дата добавления',
+ ];
+ }
+
+ public function afterFind()
+ {
+ parent::afterFind(); // TODO: Change the autogenerated stub
+ $this->dt_add = date('d-m-Y', $this->dt_add);
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getFieldsValues()
+ {
+ return $this->hasMany(FieldsValueNew::class, ['item_id' => 'id', 'item_type' => FieldsValueNew::TYPE_BALANCE]);
+ }
+
+ public function afterSave($insert, $changedAttributes)
+ {
+ $post = \Yii::$app->request->post('Balance');
+
+ FieldsValueNew::deleteAll(['item_id' => $this->id, 'item_type' => FieldsValueNew::TYPE_BALANCE]);
+
+ foreach ($post['fields'] as $item) {
+ $fildsValue = new FieldsValueNew();
+ $fildsValue->field_id = $item['field_id'];
+ $fildsValue->value = $item['value'];
+ $fildsValue->order = $item['order'];
+ $fildsValue->item_id = $this->id;
+ $fildsValue->item_type = FieldsValueNew::TYPE_BALANCE;
+
+ $fildsValue->save();
+ }
+
+ parent::afterSave($insert, $changedAttributes); // TODO: Change the autogenerated stub
+ }
+}
\ No newline at end of file
diff --git a/common/models/CardSkill.php b/common/models/CardSkill.php
old mode 100644
new mode 100755
diff --git a/common/models/Company.php b/common/models/Company.php
old mode 100644
new mode 100755
diff --git a/common/models/FieldsValue.php b/common/models/FieldsValue.php
old mode 100644
new mode 100755
index 940484f..fba2215
--- a/common/models/FieldsValue.php
+++ b/common/models/FieldsValue.php
@@ -37,12 +37,13 @@ class FieldsValue extends \yii\db\ActiveRecord
{
return [
[['field_id', 'value'], 'required'],
- [['card_id', 'field_id', 'order', 'project_id', 'company_id'], 'integer'],
+ [['card_id', 'field_id', 'order', 'project_id', 'company_id','balance_id'], 'integer'],
[['value'], 'string', 'max' => 255],
[['field_id'], 'exist', 'skipOnError' => true, 'targetClass' => AdditionalFields::class, 'targetAttribute' => ['field_id' => 'id']],
[['company_id'], 'exist', 'skipOnError' => true, 'targetClass' => Company::class, 'targetAttribute' => ['company_id' => 'id']],
[['project_id'], 'exist', 'skipOnError' => true, 'targetClass' => Project::class, 'targetAttribute' => ['project_id' => 'id']],
[['card_id'], 'exist', 'skipOnError' => true, 'targetClass' => UserCard::class, 'targetAttribute' => ['card_id' => 'id']],
+ [['balance_id'],'exist', 'skipOnError' => true, 'targetClass' => Balance::class, 'targetAttribute' => ['balance_id' => 'id']],
];
}
diff --git a/common/models/FieldsValueNew.php b/common/models/FieldsValueNew.php
new file mode 100644
index 0000000..f2a9fa7
--- /dev/null
+++ b/common/models/FieldsValueNew.php
@@ -0,0 +1,65 @@
+ 'ID',
+ 'field_id' => 'Field ID',
+ 'item_id' => 'Item ID',
+ 'item_type' => 'Item Type',
+ 'order' => 'Order',
+ 'value' => 'Value',
+ ];
+ }
+
+ /**
+ * @return \yii\db\ActiveQuery
+ */
+ public function getField()
+ {
+ return $this->hasOne(AdditionalFields::class, ['id' => 'field_id']);
+ }
+}
diff --git a/common/models/Hh.php b/common/models/Hh.php
old mode 100644
new mode 100755
diff --git a/common/models/HhJob.php b/common/models/HhJob.php
old mode 100644
new mode 100755
diff --git a/common/models/LoginForm.php b/common/models/LoginForm.php
old mode 100644
new mode 100755
diff --git a/common/models/Position.php b/common/models/Position.php
old mode 100644
new mode 100755
diff --git a/common/models/Project.php b/common/models/Project.php
old mode 100644
new mode 100755
diff --git a/common/models/ProjectUser.php b/common/models/ProjectUser.php
old mode 100644
new mode 100755
diff --git a/common/models/Skill.php b/common/models/Skill.php
old mode 100644
new mode 100755
diff --git a/common/models/Status.php b/common/models/Status.php
old mode 100644
new mode 100755
diff --git a/common/models/UseField.php b/common/models/UseField.php
old mode 100644
new mode 100755
index 3980614..82d1af7
--- a/common/models/UseField.php
+++ b/common/models/UseField.php
@@ -21,6 +21,7 @@ class UseField extends \yii\db\ActiveRecord
const USE_PROFILE = 0;
const USE_PROJECT = 1;
const USE_COMPANY = 2;
+ const USE_BALANCE = 3;
/**
@@ -39,7 +40,7 @@ class UseField extends \yii\db\ActiveRecord
return [
[['field_id', 'use'], 'required'],
[['field_id', 'use'], 'integer'],
- [['field_id'], 'exist', 'skipOnError' => true, 'targetClass' => AdditionalFields::className(), 'targetAttribute' => ['field_id' => 'id']],
+ [['field_id'], 'exist', 'skipOnError' => true, 'targetClass' => AdditionalFields::class, 'targetAttribute' => ['field_id' => 'id']],
];
}
@@ -68,7 +69,8 @@ class UseField extends \yii\db\ActiveRecord
return [
self::USE_PROFILE => 'Профиль',
self::USE_PROJECT => 'Проект',
- self::USE_COMPANY => 'Компания'
+ self::USE_COMPANY => 'Компания',
+ self::USE_BALANCE => 'Баланс'
];
}
diff --git a/common/models/UseStatus.php b/common/models/UseStatus.php
old mode 100644
new mode 100755
index ffa0673..0e9b151
--- a/common/models/UseStatus.php
+++ b/common/models/UseStatus.php
@@ -21,6 +21,7 @@ class UseStatus extends \yii\db\ActiveRecord
const USE_PROFILE = 0;
const USE_PROJECT = 1;
const USE_COMPANY = 2;
+ const USE_BALANCE = 3;
/**
* {@inheritdoc}
@@ -67,7 +68,8 @@ class UseStatus extends \yii\db\ActiveRecord
return [
self::USE_PROFILE => 'Профиль',
self::USE_PROJECT => 'Проект',
- self::USE_COMPANY => 'Компания'
+ self::USE_COMPANY => 'Компания',
+ self::USE_BALANCE => 'Баланс'
];
}
diff --git a/common/models/User.php b/common/models/User.php
old mode 100644
new mode 100755
diff --git a/common/models/UserCard.php b/common/models/UserCard.php
old mode 100644
new mode 100755
diff --git a/common/tests/_bootstrap.php b/common/tests/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/common/tests/_data/user.php b/common/tests/_data/user.php
old mode 100644
new mode 100755
diff --git a/common/tests/_output/.gitignore b/common/tests/_output/.gitignore
old mode 100644
new mode 100755
diff --git a/common/tests/_support/.gitignore b/common/tests/_support/.gitignore
old mode 100644
new mode 100755
diff --git a/common/tests/_support/UnitTester.php b/common/tests/_support/UnitTester.php
old mode 100644
new mode 100755
diff --git a/common/tests/unit.suite.yml b/common/tests/unit.suite.yml
old mode 100644
new mode 100755
diff --git a/common/tests/unit/models/LoginFormTest.php b/common/tests/unit/models/LoginFormTest.php
old mode 100644
new mode 100755
diff --git a/common/widgets/Alert.php b/common/widgets/Alert.php
old mode 100644
new mode 100755
diff --git a/composer.json b/composer.json
old mode 100644
new mode 100755
index 2bc3407..5909483
--- a/composer.json
+++ b/composer.json
@@ -14,7 +14,7 @@
},
"minimum-stability": "stable",
"require": {
- "php": ">=5.4.0",
+ "php": ">=7.1.0",
"yiisoft/yii2": "~2.0.6",
"yiisoft/yii2-bootstrap": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
@@ -22,7 +22,9 @@
"unclead/yii2-multiple-input": "~2.0",
"mihaildev/yii2-elfinder": "*",
"kartik-v/yii2-widget-select2": "@dev",
- "kavalar/hhapi": "@dev"
+ "kavalar/hhapi": "@dev",
+ "kartik-v/yii2-widget-datepicker": "@dev",
+ "nkovacs/yii2-datetimepicker": "*"
},
"require-dev": {
"yiisoft/yii2-debug": "~2.0.0",
diff --git a/composer.lock b/composer.lock
old mode 100644
new mode 100755
index 8824874..24c0151
--- a/composer.lock
+++ b/composer.lock
@@ -4,19 +4,19 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "690fb4ff58b0c920877e5f27a7dd6165",
+ "content-hash": "7578e68130787df83321118c46ab02e6",
"packages": [
{
"name": "almasaeed2010/adminlte",
"version": "v2.4.8",
"source": {
"type": "git",
- "url": "https://github.com/almasaeed2010/AdminLTE.git",
+ "url": "https://github.com/ColorlibHQ/AdminLTE.git",
"reference": "d9e68301848a95dff2e2dbef6569e617a9b3fa30"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/almasaeed2010/AdminLTE/zipball/d9e68301848a95dff2e2dbef6569e617a9b3fa30",
+ "url": "https://api.github.com/repos/ColorlibHQ/AdminLTE/zipball/d9e68301848a95dff2e2dbef6569e617a9b3fa30",
"reference": "d9e68301848a95dff2e2dbef6569e617a9b3fa30",
"shasum": ""
},
@@ -61,8 +61,7 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twbs/bootstrap/zipball/0b9c4a4007c44201dce9a6cc1a38407005c26c86",
- "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86",
- "shasum": null
+ "reference": "0b9c4a4007c44201dce9a6cc1a38407005c26c86"
},
"require": {
"bower-asset/jquery": ">=1.9.1,<4.0"
@@ -83,8 +82,7 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/RobinHerbots/Inputmask/zipball/5e670ad62f50c738388d4dcec78d2888505ad77b",
- "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b",
- "shasum": null
+ "reference": "5e670ad62f50c738388d4dcec78d2888505ad77b"
},
"require": {
"bower-asset/jquery": ">=1.7"
@@ -99,14 +97,13 @@
"version": "3.2.1",
"source": {
"type": "git",
- "url": "git@github.com:jquery/jquery-dist.git",
+ "url": "https://github.com/jquery/jquery-dist.git",
"reference": "77d2a51d0520d2ee44173afdf4e40a9201f5964e"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/jquery/jquery-dist/zipball/77d2a51d0520d2ee44173afdf4e40a9201f5964e",
- "reference": "77d2a51d0520d2ee44173afdf4e40a9201f5964e",
- "shasum": null
+ "reference": "77d2a51d0520d2ee44173afdf4e40a9201f5964e"
},
"type": "bower-asset",
"license": [
@@ -118,14 +115,13 @@
"version": "1.12.1",
"source": {
"type": "git",
- "url": "https://github.com/components/jqueryui.git",
+ "url": "git@github.com:components/jqueryui.git",
"reference": "44ecf3794cc56b65954cc19737234a3119d036cc"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/components/jqueryui/zipball/44ecf3794cc56b65954cc19737234a3119d036cc",
- "reference": "44ecf3794cc56b65954cc19737234a3119d036cc",
- "shasum": null
+ "reference": "44ecf3794cc56b65954cc19737234a3119d036cc"
},
"require": {
"bower-asset/jquery": ">=1.6"
@@ -135,6 +131,46 @@
"MIT"
]
},
+ {
+ "name": "bower-asset/moment",
+ "version": "2.24.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/moment/moment.git",
+ "reference": "96d0d6791ab495859d09a868803d31a55c917de1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/moment/moment/zipball/96d0d6791ab495859d09a868803d31a55c917de1",
+ "reference": "96d0d6791ab495859d09a868803d31a55c917de1"
+ },
+ "type": "bower-asset",
+ "license": [
+ "MIT"
+ ]
+ },
+ {
+ "name": "bower-asset/nkovacs-bootstrap-datetimepicker",
+ "version": "5.0.4",
+ "source": {
+ "type": "git",
+ "url": "git@github.com:nkovacs/bootstrap-datetimepicker.git",
+ "reference": "c7cae4e1ddcc56c42135f117bba15112f18a8c77"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nkovacs/bootstrap-datetimepicker/zipball/c7cae4e1ddcc56c42135f117bba15112f18a8c77",
+ "reference": "c7cae4e1ddcc56c42135f117bba15112f18a8c77"
+ },
+ "require": {
+ "bower-asset/jquery": ">=1.8.3",
+ "bower-asset/moment": ">=2.9.0"
+ },
+ "type": "bower-asset",
+ "license": [
+ "MIT"
+ ]
+ },
{
"name": "bower-asset/punycode",
"version": "v1.3.2",
@@ -146,8 +182,7 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/bestiejs/punycode.js/zipball/38c8d3131a82567bfef18da09f7f4db68c84f8a3",
- "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3",
- "shasum": null
+ "reference": "38c8d3131a82567bfef18da09f7f4db68c84f8a3"
},
"type": "bower-asset"
},
@@ -162,8 +197,7 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/yiisoft/jquery-pjax/zipball/aef7b953107264f00234902a3880eb50dafc48be",
- "reference": "aef7b953107264f00234902a3880eb50dafc48be",
- "shasum": null
+ "reference": "aef7b953107264f00234902a3880eb50dafc48be"
},
"require": {
"bower-asset/jquery": ">=1.8"
@@ -713,6 +747,60 @@
],
"time": "2018-09-27T18:02:35+00:00"
},
+ {
+ "name": "kartik-v/yii2-widget-datepicker",
+ "version": "v1.4.6",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/kartik-v/yii2-widget-datepicker.git",
+ "reference": "01a5940fb1b70b39b7916a4e68768f8626024ddc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/kartik-v/yii2-widget-datepicker/zipball/01a5940fb1b70b39b7916a4e68768f8626024ddc",
+ "reference": "01a5940fb1b70b39b7916a4e68768f8626024ddc",
+ "shasum": ""
+ },
+ "require": {
+ "kartik-v/yii2-krajee-base": "~1.9"
+ },
+ "type": "yii2-extension",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.4.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "kartik\\date\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Kartik Visweswaran",
+ "email": "kartikv2@gmail.com",
+ "homepage": "http://www.krajee.com/"
+ }
+ ],
+ "description": "Enhanced Yii2 wrapper for the bootstrap datepicker plugin (sub repo split from yii2-widgets).",
+ "homepage": "https://github.com/kartik-v/yii2-widget-datepicker",
+ "keywords": [
+ "date",
+ "extension",
+ "form",
+ "jquery",
+ "picker",
+ "plugin",
+ "select2",
+ "widget",
+ "yii2"
+ ],
+ "time": "2018-08-29T12:10:45+00:00"
+ },
{
"name": "kartik-v/yii2-widget-select2",
"version": "dev-master",
@@ -848,6 +936,51 @@
],
"time": "2018-10-01T17:00:54+00:00"
},
+ {
+ "name": "nkovacs/yii2-datetimepicker",
+ "version": "3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/nkovacs/yii2-datetimepicker.git",
+ "reference": "ea99923f6851ef7e4224f9fd4411df048d97275e"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/nkovacs/yii2-datetimepicker/zipball/ea99923f6851ef7e4224f9fd4411df048d97275e",
+ "reference": "ea99923f6851ef7e4224f9fd4411df048d97275e",
+ "shasum": ""
+ },
+ "require": {
+ "bower-asset/nkovacs-bootstrap-datetimepicker": "~5.0",
+ "php": ">=5.4.0",
+ "yiisoft/yii2": "^2.0.4",
+ "yiisoft/yii2-bootstrap": "*"
+ },
+ "type": "yii2-extension",
+ "autoload": {
+ "psr-4": {
+ "nkovacs\\datetimepicker\\": ""
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Nikola Kovacs",
+ "email": "nikola.kovacs@gmail.com"
+ }
+ ],
+ "description": "Bootstrap datetimepicker widget for Yii 2, based on Eonasdan/bootstrap-datetimepicker.",
+ "keywords": [
+ "DateTimePicker",
+ "bootstrap",
+ "extension",
+ "yii2"
+ ],
+ "time": "2017-03-28T08:57:15+00:00"
+ },
{
"name": "rmrevin/yii2-fontawesome",
"version": "2.17.1",
@@ -1448,8 +1581,7 @@
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twitter/typeahead.js/zipball/588440f66559714280628a4f9799f0c4eb880a4a",
- "reference": "588440f66559714280628a4f9799f0c4eb880a4a",
- "shasum": null
+ "reference": "588440f66559714280628a4f9799f0c4eb880a4a"
},
"require": {
"bower-asset/jquery": ">=1.7"
@@ -3941,12 +4073,13 @@
"minimum-stability": "stable",
"stability-flags": {
"kartik-v/yii2-widget-select2": 20,
- "kavalar/hhapi": 20
+ "kavalar/hhapi": 20,
+ "kartik-v/yii2-widget-datepicker": 20
},
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
- "php": ">=5.4.0"
+ "php": ">=7.1.0"
},
"platform-dev": []
}
diff --git a/console/config/.gitignore b/console/config/.gitignore
old mode 100644
new mode 100755
diff --git a/console/config/bootstrap.php b/console/config/bootstrap.php
old mode 100644
new mode 100755
diff --git a/console/config/main.php b/console/config/main.php
old mode 100644
new mode 100755
diff --git a/console/config/params.php b/console/config/params.php
old mode 100644
new mode 100755
diff --git a/console/controllers/.gitkeep b/console/controllers/.gitkeep
old mode 100644
new mode 100755
diff --git a/console/migrations/m130524_201442_init.php b/console/migrations/m130524_201442_init.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181003_070416_create_status_table.php b/console/migrations/m181003_070416_create_status_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181003_070636_create_user_card_table.php b/console/migrations/m181003_070636_create_user_card_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181003_082730_create_additional_fields_table.php b/console/migrations/m181003_082730_create_additional_fields_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181003_092319_create_fields_value_table.php b/console/migrations/m181003_092319_create_fields_value_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181004_095927_add_column_resume_to_user_card_table.php b/console/migrations/m181004_095927_add_column_resume_to_user_card_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181004_102703_add_column_order_to_fields_value_table.php b/console/migrations/m181004_102703_add_column_order_to_fields_value_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181005_114117_create_use_status_table.php b/console/migrations/m181005_114117_create_use_status_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181008_065248_create_use_field_table.php b/console/migrations/m181008_065248_create_use_field_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181008_090446_create_project_table.php b/console/migrations/m181008_090446_create_project_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181008_095803_add_project_id_field_to_fields_value.php b/console/migrations/m181008_095803_add_project_id_field_to_fields_value.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181008_105959_create_project_user_table.php b/console/migrations/m181008_105959_create_project_user_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181011_140628_create_company_table.php b/console/migrations/m181011_140628_create_company_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181011_140904_add_column_to_fields_value.php b/console/migrations/m181011_140904_add_column_to_fields_value.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181011_142555_add_column_to_user_card.php b/console/migrations/m181011_142555_add_column_to_user_card.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181011_143349_add_column_company_id_to_project_table.php b/console/migrations/m181011_143349_add_column_company_id_to_project_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181012_082916_create_position_table.php b/console/migrations/m181012_082916_create_position_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181012_093626_add_position_id_column_to_user_card_table.php b/console/migrations/m181012_093626_add_position_id_column_to_user_card_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181012_102422_create_skill_table.php b/console/migrations/m181012_102422_create_skill_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181106_082016_add_deleted_at_column_to_user_card_table.php b/console/migrations/m181106_082016_add_deleted_at_column_to_user_card_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181121_103329_create_hh_table.php b/console/migrations/m181121_103329_create_hh_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181121_112940_create_hh_job_table.php b/console/migrations/m181121_112940_create_hh_job_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181121_135329_add_hh_id_column_to_project_table.php b/console/migrations/m181121_135329_add_hh_id_column_to_project_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m181121_150057_add_schedule_column_to_hh_job_table.php b/console/migrations/m181121_150057_add_schedule_column_to_hh_job_table.php
old mode 100644
new mode 100755
diff --git a/console/migrations/m190621_094843_add_balance.php b/console/migrations/m190621_094843_add_balance.php
new file mode 100644
index 0000000..10624ac
--- /dev/null
+++ b/console/migrations/m190621_094843_add_balance.php
@@ -0,0 +1,45 @@
+createTable('balance',[
+ 'id' => $this->primaryKey(),
+ 'type' => $this->integer(1),
+ 'summ' => $this->integer(4),
+ 'dt_add' => $this->integer(11),
+ ]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeDown()
+ {
+ $this->dropTable('balance');
+ }
+
+ /*
+ // Use up()/down() to run migration code without a transaction.
+ public function up()
+ {
+
+ }
+
+ public function down()
+ {
+ echo "m190621_094843_add_balance cannot be reverted.\n";
+
+ return false;
+ }
+ */
+}
diff --git a/console/migrations/m190622_195218_fields_value_new.php b/console/migrations/m190622_195218_fields_value_new.php
new file mode 100644
index 0000000..aac3d5c
--- /dev/null
+++ b/console/migrations/m190622_195218_fields_value_new.php
@@ -0,0 +1,47 @@
+createTable('fields_value_new',[
+ 'id' => $this->primaryKey(),
+ 'field_id' => $this->integer(11)->notNull(),
+ 'item_id' => $this->integer(11)->notNull(),
+ 'item_type' => $this->integer(4)->notNull(),
+ 'order' => $this->integer(11),
+ 'value' => $this->text(),
+ ]);
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeDown()
+ {
+ $this->dropTable('fields_value_new');
+ }
+
+ /*
+ // Use up()/down() to run migration code without a transaction.
+ public function up()
+ {
+
+ }
+
+ public function down()
+ {
+ echo "m190622_195218_fields_value_new cannot be reverted.\n";
+
+ return false;
+ }
+ */
+}
diff --git a/console/models/.gitkeep b/console/models/.gitkeep
old mode 100644
new mode 100755
diff --git a/console/runtime/.gitignore b/console/runtime/.gitignore
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/config/main-local.php b/environments/dev/backend/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/config/params-local.php b/environments/dev/backend/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/config/test-local.php b/environments/dev/backend/config/test-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/web/index-test.php b/environments/dev/backend/web/index-test.php
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/web/index.php b/environments/dev/backend/web/index.php
old mode 100644
new mode 100755
diff --git a/environments/dev/backend/web/robots.txt b/environments/dev/backend/web/robots.txt
old mode 100644
new mode 100755
diff --git a/environments/dev/common/config/main-local.php b/environments/dev/common/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/common/config/params-local.php b/environments/dev/common/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/common/config/test-local.php b/environments/dev/common/config/test-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/console/config/main-local.php b/environments/dev/console/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/console/config/params-local.php b/environments/dev/console/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/config/main-local.php b/environments/dev/frontend/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/config/params-local.php b/environments/dev/frontend/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/config/test-local.php b/environments/dev/frontend/config/test-local.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/web/index-test.php b/environments/dev/frontend/web/index-test.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/web/index.php b/environments/dev/frontend/web/index.php
old mode 100644
new mode 100755
diff --git a/environments/dev/frontend/web/robots.txt b/environments/dev/frontend/web/robots.txt
old mode 100644
new mode 100755
diff --git a/environments/dev/yii b/environments/dev/yii
old mode 100644
new mode 100755
diff --git a/environments/dev/yii_test b/environments/dev/yii_test
old mode 100644
new mode 100755
diff --git a/environments/dev/yii_test.bat b/environments/dev/yii_test.bat
old mode 100644
new mode 100755
diff --git a/environments/index.php b/environments/index.php
old mode 100644
new mode 100755
diff --git a/environments/prod/backend/config/main-local.php b/environments/prod/backend/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/backend/config/params-local.php b/environments/prod/backend/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/backend/web/index.php b/environments/prod/backend/web/index.php
old mode 100644
new mode 100755
diff --git a/environments/prod/backend/web/robots.txt b/environments/prod/backend/web/robots.txt
old mode 100644
new mode 100755
diff --git a/environments/prod/common/config/main-local.php b/environments/prod/common/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/common/config/params-local.php b/environments/prod/common/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/console/config/main-local.php b/environments/prod/console/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/console/config/params-local.php b/environments/prod/console/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/frontend/config/main-local.php b/environments/prod/frontend/config/main-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/frontend/config/params-local.php b/environments/prod/frontend/config/params-local.php
old mode 100644
new mode 100755
diff --git a/environments/prod/frontend/web/index.php b/environments/prod/frontend/web/index.php
old mode 100644
new mode 100755
diff --git a/environments/prod/frontend/web/robots.txt b/environments/prod/frontend/web/robots.txt
old mode 100644
new mode 100755
diff --git a/environments/prod/yii b/environments/prod/yii
old mode 100644
new mode 100755
diff --git a/frontend/assets/AppAsset.php b/frontend/assets/AppAsset.php
old mode 100644
new mode 100755
diff --git a/frontend/codeception.yml b/frontend/codeception.yml
old mode 100644
new mode 100755
diff --git a/frontend/config/.gitignore b/frontend/config/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/config/bootstrap.php b/frontend/config/bootstrap.php
old mode 100644
new mode 100755
diff --git a/frontend/config/main.php b/frontend/config/main.php
old mode 100644
new mode 100755
index ea12607..d539bf9
--- a/frontend/config/main.php
+++ b/frontend/config/main.php
@@ -14,6 +14,7 @@ return [
'components' => [
'request' => [
'csrfParam' => '_csrf-frontend',
+ 'baseUrl' => '',
],
'user' => [
'identityClass' => 'common\models\User',
diff --git a/frontend/config/params.php b/frontend/config/params.php
old mode 100644
new mode 100755
diff --git a/frontend/config/test.php b/frontend/config/test.php
old mode 100644
new mode 100755
diff --git a/frontend/controllers/SiteController.php b/frontend/controllers/SiteController.php
old mode 100644
new mode 100755
diff --git a/frontend/models/ContactForm.php b/frontend/models/ContactForm.php
old mode 100644
new mode 100755
diff --git a/frontend/models/PasswordResetRequestForm.php b/frontend/models/PasswordResetRequestForm.php
old mode 100644
new mode 100755
diff --git a/frontend/models/ResetPasswordForm.php b/frontend/models/ResetPasswordForm.php
old mode 100644
new mode 100755
diff --git a/frontend/models/SignupForm.php b/frontend/models/SignupForm.php
old mode 100644
new mode 100755
diff --git a/frontend/runtime/.gitignore b/frontend/runtime/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/tests/_bootstrap.php b/frontend/tests/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/_data/login_data.php b/frontend/tests/_data/login_data.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/_data/user.php b/frontend/tests/_data/user.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/_output/.gitignore b/frontend/tests/_output/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/tests/_support/.gitignore b/frontend/tests/_support/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/tests/_support/FunctionalTester.php b/frontend/tests/_support/FunctionalTester.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/_support/UnitTester.php b/frontend/tests/_support/UnitTester.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/acceptance.suite.yml.example b/frontend/tests/acceptance.suite.yml.example
old mode 100644
new mode 100755
diff --git a/frontend/tests/acceptance/HomeCest.php b/frontend/tests/acceptance/HomeCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/acceptance/_bootstrap.php b/frontend/tests/acceptance/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional.suite.yml b/frontend/tests/functional.suite.yml
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/AboutCest.php b/frontend/tests/functional/AboutCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/ContactCest.php b/frontend/tests/functional/ContactCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/HomeCest.php b/frontend/tests/functional/HomeCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/LoginCest.php b/frontend/tests/functional/LoginCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/SignupCest.php b/frontend/tests/functional/SignupCest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/functional/_bootstrap.php b/frontend/tests/functional/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit.suite.yml b/frontend/tests/unit.suite.yml
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit/_bootstrap.php b/frontend/tests/unit/_bootstrap.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit/models/ContactFormTest.php b/frontend/tests/unit/models/ContactFormTest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit/models/PasswordResetRequestFormTest.php b/frontend/tests/unit/models/PasswordResetRequestFormTest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit/models/ResetPasswordFormTest.php b/frontend/tests/unit/models/ResetPasswordFormTest.php
old mode 100644
new mode 100755
diff --git a/frontend/tests/unit/models/SignupFormTest.php b/frontend/tests/unit/models/SignupFormTest.php
old mode 100644
new mode 100755
diff --git a/frontend/views/layouts/main.php b/frontend/views/layouts/main.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/about.php b/frontend/views/site/about.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/contact.php b/frontend/views/site/contact.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/error.php b/frontend/views/site/error.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/index.php b/frontend/views/site/index.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/login.php b/frontend/views/site/login.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/requestPasswordResetToken.php b/frontend/views/site/requestPasswordResetToken.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/resetPassword.php b/frontend/views/site/resetPassword.php
old mode 100644
new mode 100755
diff --git a/frontend/views/site/signup.php b/frontend/views/site/signup.php
old mode 100644
new mode 100755
diff --git a/frontend/web/.gitignore b/frontend/web/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/web/.htaccess b/frontend/web/.htaccess
old mode 100644
new mode 100755
diff --git a/frontend/web/assets/.gitignore b/frontend/web/assets/.gitignore
old mode 100644
new mode 100755
diff --git a/frontend/web/css/site.css b/frontend/web/css/site.css
old mode 100644
new mode 100755
diff --git a/frontend/web/favicon.ico b/frontend/web/favicon.ico
old mode 100644
new mode 100755
diff --git a/frontend/web/media/upload/.gitignore b/frontend/web/media/upload/.gitignore
old mode 100644
new mode 100755
diff --git a/init.bat b/init.bat
old mode 100644
new mode 100755
diff --git a/requirements.php b/requirements.php
old mode 100644
new mode 100755
diff --git a/vagrant/config/.gitignore b/vagrant/config/.gitignore
old mode 100644
new mode 100755
diff --git a/vagrant/config/vagrant-local.example.yml b/vagrant/config/vagrant-local.example.yml
old mode 100644
new mode 100755
diff --git a/vagrant/nginx/app.conf b/vagrant/nginx/app.conf
old mode 100644
new mode 100755
diff --git a/vagrant/nginx/log/.gitignore b/vagrant/nginx/log/.gitignore
old mode 100644
new mode 100755
diff --git a/vagrant/provision/always-as-root.sh b/vagrant/provision/always-as-root.sh
old mode 100644
new mode 100755
diff --git a/vagrant/provision/common.sh b/vagrant/provision/common.sh
old mode 100644
new mode 100755
diff --git a/vagrant/provision/once-as-root.sh b/vagrant/provision/once-as-root.sh
old mode 100644
new mode 100755
diff --git a/vagrant/provision/once-as-vagrant.sh b/vagrant/provision/once-as-vagrant.sh
old mode 100644
new mode 100755
diff --git a/yii.bat b/yii.bat
old mode 100644
new mode 100755