/** * Creates a new EmpDocs model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new EmpDocs(); if ($model->load(Yii::$app->request->post())) { $model->attributes = $_POST['EmpDocs']; $model->emp_docs_path = UploadedFile::getInstance($model, 'emp_docs_path'); $model->emp_docs_path->saveAs(Yii::$app->basePath . '/web/data/emp_docs/' . $model->emp_docs_path); $model->created_by = Yii::$app->getid->getId(); $model->emp_docs_submited_at = new \yii\db\Expression('NOW()'); $model->emp_docs_emp_master_id = 3; if ($model->save(false)) { return $this->redirect(['view', 'id' => $model->emp_docs_id]); } else { return $this->render('create', ['model' => $model]); } } else { return $this->render('create', ['model' => $model]); } }
/** ************ For Employee Add Documents */ public function actionAdddocs() { $emp_docs = new EmpDocs(); if ($emp_docs->load(Yii::$app->request->post())) { $emp_docs->attributes = array_filter($_POST['EmpDocs']); if (!empty($_REQUEST['EmpDocs']['emp_docs_path'])) { $newFName = ''; foreach ($_REQUEST['EmpDocs']['emp_docs_path'] as $k => $v) { $emp_docs->emp_docs_id = NULL; $emp_docs->isNewRecord = true; $emp_docs->emp_docs_path = UploadedFile::getInstance($emp_docs, 'emp_docs_path[' . $k . ']'); if (!empty($emp_docs->emp_docs_path)) { $ext = substr(strrchr($emp_docs->emp_docs_path, '.'), 1); if ($ext != null) { $newFName = $_REQUEST['EmpDocs']['emp_docs_emp_master_id'] . '-' . $k . '-' . mt_rand(1, time()) . '.' . $ext; $emp_docs->emp_docs_path->saveAs(Yii::getAlias('@webroot') . '/data/emp_docs/' . ($emp_docs->emp_docs_path = $newFName)); } $emp_docs->emp_docs_details = $_REQUEST['EmpDocs']['emp_docs_details'][$k]; $emp_docs->emp_docs_category_id = $_REQUEST['EmpDocs']['emp_docs_category_id'][$k]; $emp_docs->emp_docs_emp_master_id = $_REQUEST['EmpDocs']['emp_docs_emp_master_id']; $emp_docs->created_by = Yii::$app->getid->getId(); $emp_docs->emp_docs_submited_at = new \yii\db\Expression('NOW()'); $emp_docs->save(false); } } } return $this->redirect(['view', 'id' => $emp_docs->emp_docs_emp_master_id, '#' => 'documents']); } }