Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionSetStatus()
- {
- if (isset($_GET['checked']) and isset($_GET['status'])) {
- //$mngr = CUsers::model()->findByAttributes(array('Username' => $_GET['user']));
- foreach ($_GET['checked'] as $requestId) {
- $request = Request::model()->findByPk($requestId);
- // TODO: Костыль потому что в моделе используются глобальные массивы
- if (isset($request->gfullname)) {
- $_POST['Request']['gfullname'] = null;
- }
- //$_POST['Request']['Managers_id'] = $_GET['user'];
- //$_POST['Request']['mfullname'] = $mngr->fullname;
- $_POST['Request']['CUsers_id'] = $request->CUsers_id;
- $_POST['Request']['Status'] = $_GET['status'];
- $_POST['Request']['service_id'] = $request->service_id;
- $_POST['Request']['Priority'] = $request->Priority;
- $_POST['Request']['Content'] = $request->Content;
- $request->attributes = $_POST['Request'];
- if ($request->save()) {
- echo 'Ok' . $requestId . '<br>';
- $pRequests = Request::model()->findAllByAttributes(['pid' => $request->id]);
- if (!empty($pRequests)) {
- foreach ($pRequests as $pRequest) {
- if (isset($_POST['Request']['Status']) and !empty($_POST['Request']['Status'])) {
- $pRequest->Status = $_POST['Request']['Status'];
- }
- $pRequest->pid = $request->id;
- $pRequest->save();
- }
- }
- unset($_POST);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment