/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new KegiatanPersonil(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['KegiatanPersonil'])) { $model->attributes = $_POST['KegiatanPersonil']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->id)); } } $this->render('create', array('model' => $model)); }
public function actionAddKegiatan($id, $id_personil) { if ($id != null) { $model = $this->loadModel($id); } else { $model = new KegiatanPersonil(); $model->id_personil = $id_personil; } if (isset($_GET['yt0'])) { echo var_dump($model->id_personil); echo var_dump($_GET['id_detail_kegiatan']); $kegiatan = new KegiatanPersonil(); $kegiatan->id_personil = $model->id_personil; $kegiatan->id_detail_kegiatan = $_GET['id_detail_kegiatan']; $dk = DetailKegiatan::model()->getIdKegiatan($_GET['id_detail_kegiatan']); $k = Kegiatan::model()->getTahunKegiatan($dk[0]['id_kegiatan']); $kegiatan->tahun = $k[0]['tahun']; if ($kegiatan->save()) { // create new detail_kegiatan_personil echo var_dump($id_personil); $detail = DetailKegiatan::model()->findByPk($_GET['id_detail_kegiatan']); if ($id != null) { for ($a = 1; $a <= 12; $a++) { for ($b = 1; $b <= 4; $b++) { $val = "w" . $a . $b; if ($detail->{$val} != NULL) { $model->{$val} = $kegiatan->id_detail_kegiatan; } } } $model->save(); } else { $dkp = new DetailKegiatanPersonil(); $dkp->id_personil = $kegiatan->id_personil; $dkp->tahun = $kegiatan->tahun; for ($a = 1; $a <= 12; $a++) { for ($b = 1; $b <= 4; $b++) { $val = "w" . $a . $b; if ($detail->{$val} != NULL) { $dkp->{$val} = $kegiatan->id_detail_kegiatan; } } } $dkp->save(); } $this->redirect(array('index', 'id' => $model->id)); } } $this->render('tambahKegiatan', array('model' => $model)); }