Ejemplo n.º 1
0
 /**
  * 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]);
     }
 }
Ejemplo n.º 2
0
 /** ************	   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']);
     }
 }