Пример #1
0
 public function actionDaftar()
 {
     $this->all();
     $this->action = 'daftar';
     $instansi = new Instansi();
     $user = new User();
     $j_instansi = array('1' => 'Sekolah', '2' => 'Perusahaan', '3' => 'Pemerintah', '4' => 'Lain-lain');
     if (isset($_POST['Instansi'])) {
         $instansi->Nama_instansi = $_POST['Instansi']['Nama_instansi'];
         $instansi->Jenis_instasni = $_POST['Instansi']['Jenis_instasni'];
         $instansi->Alamat = $_POST['Instansi']['Alamat'];
         $instansi->No_tlp = $_POST['Instansi']['No_tlp'];
         $instansi->email = $_POST['Instansi']['email'];
         if ($instansi->save()) {
             $user->username = $_POST['User']['username'];
             $user->password = md5($_POST['User']['password']);
             $user->Level = 'instansi';
             $user->status = '0';
             $user->id_user = $instansi->Id_instansi;
             $user->save();
             Yii::app()->user->setFlash('status', '<div class="alert alert-success">Silahkan menunggu konfirmasi dari Admin</div>');
         } else {
             Yii::app()->user->setFlash('status', '<div class="alert alert-danger">Error! silahkan cek form login Anda lagi </div>');
         }
     }
     $this->render('daftar', array('instansi' => $instansi, 'user' => $user, 'j_instansi' => $j_instansi));
 }
Пример #2
0
 public function actionMandiri()
 {
     $this->load();
     $kuisioner = BidangKeahlian::model()->findByAttributes(array('NIM' => $this->identitas->NIM));
     if (!$kuisioner) {
         $cekKuisioner = "true";
         $this->redirect('mahasiswa/kuisioner');
     }
     $instansi = new Instansi();
     $program_pkli = new ProgramPkli();
     $b_keahlian = array('1' => 'Pemrogramman', '2' => 'Jaringan', '3' => 'Hardware', '4' => 'Sistem Informasi', '5' => 'Multimedia');
     $user = new User();
     $j_instansi = array('1' => 'Sekolah', '2' => 'Perusahaan', '3' => 'Pemerintah', '4' => 'Lain-lain');
     if (isset($_POST['Instansi'])) {
         $instansi->Nama_instansi = $_POST['Instansi']['Nama_instansi'];
         $instansi->Jenis_instasni = $_POST['Instansi']['Jenis_instasni'];
         $instansi->Alamat = $_POST['Instansi']['Alamat'];
         $instansi->No_tlp = $_POST['Instansi']['No_tlp'];
         $instansi->email = $_POST['Instansi']['email'];
         if ($instansi->save()) {
             $program_pkli->Bidang_Keahlian = $_POST['ProgramPkli']['Bidang_Keahlian'];
             $program_pkli->Jumlah_peserta = $_POST['ProgramPkli']['Jumlah_peserta'];
             $date = date_create($_POST['ProgramPkli']['awal']);
             $program_pkli->awal = date_format($date, 'Y-m-d');
             $date = date_create($_POST['ProgramPkli']['akhir']);
             $program_pkli->akhir = date_format($date, 'Y-m-d');
             $program_pkli->keterangan = $_POST['ProgramPkli']['keterangan'];
             $program_pkli->Id_instansi = $instansi->Id_instansi;
             if ($program_pkli->save()) {
                 $daftar = new PesertaPkli();
                 $daftar->NIM = $this->identitas->NIM;
                 $daftar->Id_program = $program_pkli->Id_program_pkli;
                 if ($daftar->save()) {
                     Yii::app()->user->setFlash('status', '<div class="alert alert-success">Anda telah Mendaftar PKLI secara mandiri</div>');
                 }
             }
         } else {
             Yii::app()->user->setFlash('status', '<div class="alert alert-danger">Error! silahkan cek form login Anda lagi </div>');
         }
     }
     $this->render('mandiri', array('instansi' => $instansi, 'user' => $user, 'j_instansi' => $j_instansi, 'program_pkli' => $program_pkli, 'b_keahlian' => $b_keahlian));
 }