/** * @return array|string * @throws NotFoundHttpException */ public function run() { $buscador = new EmpresaBuscador(); $dataProvider = $buscador->buscarInactivos(Yii::$app->request->queryParams); if (Yii::$app->request->post('hasEditable')) { $empresa_json = Yii::$app->request->post('editableKey'); $condicion = json_decode($empresa_json, true); $model = $this->findModel($condicion); $post['Empresas'] = current($_POST['Empresas']); Yii::$app->response->format = Response::FORMAT_JSON; return $model->load($post) && $model->save() ? ['output' => '', 'message' => ''] : ['output' => '', 'message' => ArrayHelper::errorList($model->getErrors())]; } return $this->controller->render('inactivos', ['searchModel' => $buscador, 'dataProvider' => $dataProvider]); }