12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- <?php
- namespace app\models;
- use Yii;
- use yii\base\Model;
- use app\models\entity\ProjectsLocotech;
- use app\models\entity\Tasks;
- class EmployeesModel extends MainModel
- {
-
- public $errors = [];
-
- /*
- * Запрос (от SMoPP в ЕИПП) Получить список исполнителей по должности
- */
-
-
- public function getWorkers($params = [])
- {
- if ( empty ($params)) {
- $this->errors['Workers'] = "";
- return false;
- }
- $url = Yii::$app->params['api']['domain'] . Yii::$app->params['api']['pathListofperformers'];
- return $this->curlRequest( $url,$params );
- }
-
- /*
- * Запрос (от SMoPP в ЕИПП) Получить статус сотрудника
- */
-
- public function getEmployeeStatus( $params = [])
- {
- if ( empty ($params)) {
- $this->errors['getEmployeeStatus'] = "";
- return false;
- }
- $url = Yii::$app->params['api']['domain'] . Yii::$app->params['api']['pathStatusOfEmployee'];
- $result = $this->curlRequest( $url,$params );
-
- return $result;
- }
-
- /*
- * Запрос (от SMoPP в ЕИПП) Получить график по исполнителю на дату
- */
-
-
-
- public function getWorkerTimetable( $params = [] )
- {
- if ( empty ($params)) {
- $this->errors['WorkerTimetable'] = "";
- return false;
- }
- $url = Yii::$app->params['api']['domain'] . Yii::$app->params['api']['pathScheduleByPerformer'];
-
-
- return $this->curlRequest($url,$params);
- }
-
-
- /*
- * Возвращает справочник должностей
- * $params: параметры запроса
- * return: false/результат запроса к методу
- */
-
- public function getPositionList()
- {
- $url = Yii::$app->params['api']['domain'] . Yii::$app->params['api']['pathGetPositionList'];
- $params = [];
- return $this->curlRequest($url,$params);
- }
-
-
-
- }
|