bd calendar and salary sum
This commit is contained in:
@ -47,9 +47,21 @@ class UserCardController extends Controller
|
||||
$searchModel = new UserCardSearch();
|
||||
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
|
||||
|
||||
$total = 0;
|
||||
if(Yii::$app->request->queryParams)
|
||||
foreach (Yii::$app->request->queryParams as $params)
|
||||
$total = \common\models\UserCard::find()->filterWhere([
|
||||
'fio' => $params['fio'],
|
||||
'email' => $params['email'],
|
||||
'status' => $params['status'],
|
||||
'skills' => $params['skills'],
|
||||
])->sum('salary');
|
||||
else $total = \common\models\UserCard::find()->sum('salary');
|
||||
|
||||
return $this->render('index', [
|
||||
'searchModel' => $searchModel,
|
||||
'dataProvider' => $dataProvider,
|
||||
'total' => $total,
|
||||
]);
|
||||
}
|
||||
|
||||
|
@ -105,7 +105,7 @@ class UserCard extends \common\models\UserCard
|
||||
parent::afterSave($insert, $changedAttributes); // TODO: Change the autogenerated stub
|
||||
}
|
||||
|
||||
public function generateUser($email, $status)
|
||||
public static function generateUser($email, $status)
|
||||
{
|
||||
$user = new User();
|
||||
$auth_key = Yii::$app->security->generateRandomString();
|
||||
@ -121,18 +121,18 @@ class UserCard extends \common\models\UserCard
|
||||
$user->save();
|
||||
|
||||
$log = "Логин: " . $email . " Пароль: " . $password . " | ";
|
||||
file_put_contents("log.txt", $log, FILE_APPEND | LOCK_EX);
|
||||
//file_put_contents("log.txt", $log, FILE_APPEND | LOCK_EX);
|
||||
|
||||
return $user->id;
|
||||
}
|
||||
|
||||
public function genereateLinlkOnUser($user_card, $user_id)
|
||||
public static function genereateLinlkOnUser($user_card, $user_id)
|
||||
{
|
||||
$user_card->id_user = $user_id;
|
||||
$user_card->save();
|
||||
}
|
||||
|
||||
public function generateUserForUserCard($card_id = null)
|
||||
public static function generateUserForUserCard($card_id = null)
|
||||
{
|
||||
$userCardQuery = UserCard::find();
|
||||
$card_id ? $userCardQuery->where(['id' => $card_id]) : $userCardQuery->where(['id_user' => NULL]);
|
||||
|
@ -8,6 +8,7 @@ use yii\widgets\ListView;
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $searchModel backend\modules\card\models\UserCardSearch */
|
||||
/* @var $dataProvider yii\data\ActiveDataProvider */
|
||||
/* @var $total */
|
||||
|
||||
$this->title = 'Профили';
|
||||
$this->params['breadcrumbs'][] = $this->title;
|
||||
@ -19,7 +20,8 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
<?= Html::a('Сгенерировать пользователей', ['generate'], ['class' => 'btn btn-success']) ?>
|
||||
</p>
|
||||
|
||||
<?= GridView::widget([
|
||||
<?php
|
||||
echo GridView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
'filterModel' => $searchModel,
|
||||
'columns' => [
|
||||
@ -83,5 +85,7 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
|
||||
['class' => 'yii\grid\ActionColumn'],
|
||||
],
|
||||
]); ?>
|
||||
]);
|
||||
echo "<h3>Сумма зарплат: " . $total . "</h3>";
|
||||
?>
|
||||
</div>
|
Reference in New Issue
Block a user