phân trang tìm kiếm nhân viên để gán lịch trình
This commit is contained in:
@@ -10,8 +10,7 @@ use app\models\Door;
|
||||
use app\models\Device;
|
||||
use yii\web\Controller;
|
||||
use yii\filters\VerbFilter;
|
||||
use yii\helpers\Html;
|
||||
use yii\helpers\Url;
|
||||
use app\models\StaffSearch;
|
||||
|
||||
/**
|
||||
* DeviceController implements the CRUD actions for Device model.
|
||||
@@ -53,10 +52,18 @@ class AssignController extends Controller {
|
||||
if (Yii::$app->request->isAjax) {
|
||||
$model = new Department();
|
||||
$lsDepartment = $model->departmentChilds(intval($id));
|
||||
return $this->renderPartial("staff", [
|
||||
|
||||
$searchModel = new StaffSearch();
|
||||
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
|
||||
$dataProvider->query->andFilterWhere(['IN', 'department_id', $lsDepartment]);
|
||||
$dataProvider->pagination->pageSize = 200;
|
||||
|
||||
return $this->renderAjax("staff", [
|
||||
'searchModel' => $searchModel,
|
||||
'dataProvider' => $dataProvider,
|
||||
"departmentArray" => Department::departmentArray(),
|
||||
"scheduleArray" => Schedule::scheduleArray(),
|
||||
"staffs" => Staff::find()->andWhere(['IN', 'department_id', $lsDepartment])->all()
|
||||
"doorsArray" => Door::doorsArray()
|
||||
]);
|
||||
}
|
||||
}
|
||||
@@ -64,10 +71,17 @@ class AssignController extends Controller {
|
||||
public function actionSearchStaff() {
|
||||
if (Yii::$app->request->post()) {
|
||||
$post = Yii::$app->request->post();
|
||||
return $this->renderPartial("staff", [
|
||||
$searchModel = new StaffSearch();
|
||||
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
|
||||
$dataProvider->query->andFilterWhere(['OR', ["LIKE", "name", $post['key']], ["LIKE", "code", $post['key']]]);
|
||||
$dataProvider->pagination->pageSize = 200;
|
||||
|
||||
return $this->renderAjax("staff", [
|
||||
'searchModel' => $searchModel,
|
||||
'dataProvider' => $dataProvider,
|
||||
"departmentArray" => Department::departmentArray(),
|
||||
"scheduleArray" => Schedule::scheduleArray(),
|
||||
"staffs" => Staff::find()->andWhere(['OR', ["LIKE", "name", $post['key']], ["LIKE", "code", $post['key']]])->all()
|
||||
"doorsArray" => Door::doorsArray()
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user