예제 #1
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $Orang = new Orang();
     $KontakOrang = new KontakOrang();
     $Pegawai = new Pegawai();
     $JenisPegawai = new JenisPegawai();
     $Dosen = new Dosen();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation(array($Orang, $KontakOrang, $Pegawai, $Dosen));
     if (isset($_POST['Orang'], $_POST['KontakOrang'], $_POST['Pegawai'], $_POST['Dosen'])) {
         $Orang->attributes = $_POST['Orang'];
         $KontakOrang->attributes = $_POST['KontakOrang'];
         $Pegawai->attributes = $_POST['Pegawai'];
         $Dosen->attributes = $_POST['Dosen'];
         //validate
         $valid = $Orang->validate();
         $valid = $KontakOrang->validate() && $valid;
         $valid = $Pegawai->validate() && $valid;
         $valid = $Dosen->validate() && $valid;
         if ($valid) {
             $Orang->save(false);
             $KontakOrang->OrangID = $Orang->ID;
             $KontakOrang->save(false);
             $Pegawai->ID = $Orang->ID;
             $Pegawai->save(false);
             $JenisPegawai->ID = $Pegawai->ID;
             $JenisPegawai->save(false);
             $Dosen->ID = $JenisPegawai->ID;
             $Dosen->save(false);
             //redirect
             $this->redirect(array('view', 'id' => $Dosen->ID));
         }
     }
     $this->render('create', array('Orang' => $Orang, 'KontakOrang' => $KontakOrang, 'Pegawai' => $Pegawai, 'Dosen' => $Dosen));
 }
예제 #2
0
 public function run()
 {
     DB::table('pegawai')->truncate();
     $pegawai = new Pegawai();
     $pegawai->Nama = 'Sufransyah SE.';
     $pegawai->Npwp = '00.313.178.6-724.000';
     $pegawai->NpwpDinas = '89.090.295.0-724.000';
     $pegawai->NIP = '196711122007011019';
     $pegawai->Alamat = 'Kawasan Pemerintahan bukit pelangi Sangatta';
     $pegawai->Telepon = '08780292112';
     $pegawai->Email = '*****@*****.**';
     $pegawai->save();
     $pegawai2 = new Pegawai();
     $pegawai2->Nama = 'Yohana SE., MM.';
     $pegawai2->NpwpDinas = '89.090.295.0-724.000';
     $pegawai2->NIP = '196711122007011219';
     $pegawai2->Alamat = 'Jl Pendidikan';
     $pegawai2->Telepon = '081382831823';
     $pegawai2->Email = '*****@*****.**';
     $pegawai2->save();
     $pegawai3 = new Pegawai();
     $pegawai3->Nama = 'Ridwan';
     $pegawai3->NpwpDinas = '89.090.295.0-724.000';
     $pegawai3->NIP = '196711122006911019';
     $pegawai3->Alamat = 'Jl Karya Etam';
     $pegawai3->Telepon = '08780292112';
     $pegawai3->Email = '*****@*****.**';
     $pegawai3->save();
     DB::table('users')->truncate();
     $userX = new User();
     $userX->username = '******';
     $userX->id_pegawai = 1;
     $userX->password = Hash::make(1234);
     $userX->jenis_user = '******';
     $userX->save();
     $user2 = new User();
     $user2->username = '******';
     $user2->id_pegawai = 2;
     $user2->password = Hash::make(1234);
     $user2->jenis_user = '******';
     $user2->save();
     $user3 = new User();
     $user3->username = '******';
     $user3->id_pegawai = 3;
     $user3->password = Hash::make(1234);
     $user3->jenis_user = '******';
     $user3->save();
     //        $user = new User;
     //        $user->username = '******';
     //        $user->password = Hash::make(1234);
     //        $user->email = '*****@*****.**';
     //        $user->jenis_user = '******';
     //        $user->nama_lengkap = 'Randa Wahyu Pradhana';
     //        $user->alamat = 'Jln Delima, Sangatta Kalimantan Timur';
     //        $user->telepon = '081391006092';
     //        $user->save();
 }
예제 #3
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Pegawai();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Pegawai'])) {
         $model->attributes = $_POST['Pegawai'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
 public function actionCreate()
 {
     $model = new Pegawai();
     if (isset($_POST['Pegawai'])) {
         $model->attributes = $_POST['Pegawai'];
         if ($model->validate()) {
             if ($model->save()) {
                 exit(json_encode(array('success' => true)));
             }
         } else {
             exit(CActiveForm::validate($model));
         }
     }
     $this->renderPartial('_form', array('model' => $model, 'modelName' => strtolower(get_class($model))), FALSE, TRUE);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     //
     $destinationPath = public_path() . '/upload';
     $data = Input::except('file');
     $data['tanggal_lahir'] = formatDate($data['tanggal_lahir']);
     $data['tanggal_pengangkatan_cpns'] = formatDate($data['tanggal_pengangkatan_cpns']);
     $data["tanggal_sk_pangkat"] = formatDate($data['tanggal_sk_pangkat']);
     $data["tanggal_mulai_pangkat"] = formatDate($data['tanggal_mulai_pangkat']);
     $data["tanggal_selesai_pangkat"] = formatDate($data['tanggal_selesai_pangkat']);
     $pegawai = new Pegawai($data);
     if (Input::hasFile('file')) {
         Input::file('file')->move($destinationPath);
         $pegawai->foto = Input::file('file')->getClientOriginalName();
     }
     if ($pegawai->save()) {
         return Response::json(array('success' => TRUE));
     }
 }
예제 #6
0
    public function save()
    {
        $rules = array('username' => 'required', 'password' => 'required', 'nama' => 'required', 'nip' => 'required|numeric', 'alamat' => 'required', 'phone' => 'required', 'mobile_phone' => 'required', 'id_satker' => 'required', 'level' => 'required', 'jabatan' => 'required', 'golongan' => 'required', 'email' => 'required');
        $validator = Validator::make(Input::all(), $rules);
        if ($validator->fails()) {
            return Redirect::to('admin/pegawai/add')->withErrors($validator)->withInput();
        } else {
            $pegawai = new Pegawai();
            $pegawai->nama = Input::get('nama');
            $pegawai->nip = Input::get('nip');
            $pegawai->alamat = Input::get('alamat');
            $pegawai->phone = Input::get('phone');
            $pegawai->mobile_phone = Input::get('mobile_phone');
            $pegawai->id_satker = Input::get('id_satker');
            $pegawai->level = Input::get('level');
            $pegawai->jabatan = Input::get('jabatan');
            $pegawai->golongan = Input::get('golongan');
            $pegawai->email = Input::get('email');
            $pegawai->save();
            $data = new User();
            $data->user_id = Input::get('nip');
            $data->username = Input::get('username');
            $data->password = Hash::make(Input::get('password'));
            $data->level_user = Input::get('level');
            $data->save();
            Session::flash('messages', '
					<div class="alert alert-info alert-dismissable" id="notif">
                    		<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
                    		<strong>Informasi...</strong><br>
                    			data pegawai ' . Input::get('nama') . ' berhasil disimpan
                    		</div>
				');
            return Redirect::to('admin/pegawai');
        }
    }
예제 #7
0
 /**
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param string
  * @param int
  * @param string
  * @param string
  * @soap
  */
 public function insertNewPegawai($id, $nip, $kpt_no, $user_name, $nama, $posisi, $alias, $tgl_lahir, $tempat_lahir, $jenis_kelamin, $gol_darah, $tgl_masuk, $tgl_keluar, $agama, $kbk_id, $ext_num, $hp, $email, $alamat_libur, $kota, $kode_pos, $telepon, $ktp, $pendidikan, $jabatan, $pendidikan_tertinggi, $study_area1, $study_area2, $status, $nama_bapak, $nama_ibu, $pekerjaan_ortu, $nama_p, $tmp_lahir_p, $tgl_lahir_p, $ket, $status_akhir, $last_update, $user_id, $ws)
 {
     $model = new Pegawai();
     $model->ID = $nip;
     $model->NIP = $nip;
     $model->KPT_NO = $kpt_no;
     $model->USER_NAME = $user_name;
     $model->NAMA = $nama;
     $model->POSISI = $posisi;
     $model->ALIAS = $alias;
     $model->TGL_LAHIR = $tgl_lahir;
     $model->TEMPAT_LAHIR = $tempat_lahir;
     $model->JENIS_KELAMIN = $jenis_kelamin;
     $model->GOL_DARAH = $gol_darah;
     $model->TGL_MASUK = $tgl_masuk;
     $model->TGL_KELUAR = $tgl_keluar;
     $model->AGAMA = $agama;
     $model->KBK_ID = $kbk_id;
     $model->EXT_NUM = $ext_num;
     $model->HP = $hp;
     $model->EMAIL = $email;
     $model->ALAMAT_LIBUR = $alamat_libur;
     $model->KOTA = $kota;
     $model->KODE_POS = $kode_pos;
     $model->TELEPON = $telepon;
     $model->KTP = $ktp;
     $model->PENDIDIKAN = $pendidikan;
     $model->JABATAN = $jabatan;
     $model->PENDIDIKAN_TERTINGGI = $pendidikan_tertinggi;
     $model->STUDY_AREA1 = $study_area1;
     $model->STUDY_AREA2 = $study_area2;
     $model->STATUS = $status;
     $model->NAMA_BAPAK = $nama_bapak;
     $model->NAMA_IBU = $nama_ibu;
     $model->PEKERJAAN_ORTU = $pekerjaan_ortu;
     $model->NAMA_P = $nama_p;
     $model->TMP_LAHIR_P = $tmp_lahir_p;
     $model->TGL_LAHIR_P = $tgl_lahir_p;
     $model->KET = $ket;
     $model->STATUS_AKHIR = $status_akhir;
     $model->LAST_UPDATE = $last_update;
     $model->USER_ID = $user_id;
     $model->WS = $ws;
     $model->save();
 }