/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new KKaryawanM(); $model->propinsi_id = Params::DEFAULT_PROPINSI_ID; $model->kabupatenkota_id = Params::DEFAULT_KABUPATEN_ID; $model->lokasi_id = Params::DEFAULT_LOKASI; $model->warganegara_karyawan = Params::DEFAULT_WARGA_NEGARA; $model->tglditerima = date('Y-m-d'); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['KKaryawanM'])) { $random = rand(00, 999999); $model->attributes = $_POST['KKaryawanM']; $model->create_user_id = Yii::app()->session['loginpemakai_id']; $model->create_time = date('Y-m-d H:m:s'); $model->photo_karyawan = CUploadedFile::getInstance($model, 'photo_karyawan'); $gambar = $model->photo_karyawan; $model->tglditerima = date('Y-m-d h:i:s'); // $model->tgllahir_karyawan = date('Y-m-d'); $model->karyawan_aktif = true; if (!empty($model->photo_karyawan)) { $model->photo_karyawan = $random . $model->photo_karyawan; Yii::import("ext.EPhpThumb.EPhpThumb"); $thumb = new EPhpThumb(); $thumb->init(); // this is needed $fullImgName = $model->photo_karyawan; $fullImgSource = Params::pathKaryawanDirectory() . $fullImgName; $fullThumbSource = Params::pathKaryawanThumbsDirectory() . 'kecil_' . $fullImgName; if ($model->validate()) { if ($model->save()) { if (!empty($model->no_fingerprint)) { $this->insertData($model); } $gambar->saveAs($fullImgSource); $thumb->create($fullImgSource)->resize(200, 200)->save($fullThumbSource); $this->redirect(array('view', 'id' => $model->karyawan_id)); } } } else { if ($model->validate()) { if ($model->save()) { if (!empty($model->no_fingerprint)) { $this->insertData($model); } $this->redirect(array('admin')); } } } } $this->render('create', array('model' => $model)); }