Esempio n. 1
0
 public function importData()
 {
     $siswas = Siswa::all();
     foreach ($siswas as $siswa) {
         ini_set('max_execution_time', 300);
         $student = new Student();
         $student->name = $siswa->FullName;
         if ($siswa->Sex == 'MALE') {
             $student->sex = 'L';
             $student->photo = 'boy.png';
         } else {
             $student->sex = 'P';
             $student->photo = 'girl.png';
         }
         $student->birthplace = $siswa->BirthPlace;
         $student->birthdate = $siswa->BirthDate;
         $student->religion = $siswa->Religion;
         $student->address = $siswa->FullAddress;
         $student->contact = $siswa->CellPhone;
         $student->father_name = $siswa->FatherName;
         $student->father_occupation = $siswa->FatherOccupation;
         $student->father_address = $siswa->FatherAddress;
         $student->father_contact = $siswa->FatherContact;
         $student->mother_name = $siswa->MotherName;
         $student->mother_occupation = $siswa->MotherOccupation;
         $student->mother_address = $siswa->MotherAddress;
         $student->mother_contact = $siswa->MotherContact;
         $student->save();
     }
     Session::flash('message', 'Sukses mengimport Data Siswa');
     return Redirect::to('/');
 }
Esempio n. 2
0
 public function getRubah($id)
 {
     // data
     $buku = Buku::data();
     $siswa = Siswa::data();
     $pinjam = Peminjaman::set($id);
     return View::make('modal.rubah_peminjaman', compact('buku', 'siswa', 'pinjam'));
 }
Esempio n. 3
0
 public function ambilSemuaSiswaDenganKelas()
 {
     $ps = $this->connection->prepare("SELECT siswa.nomor_siswa,siswa.nama as namaSiswa,kelas.id_kelas,kelas.nama as namaKelas\n\t\t\tFROM siswa INNER JOIN kelas on(siswa.id_kelas=kelas.id_kelas)\n                        ORDER BY namaKelas,namaSiswa");
     $ps->execute();
     $rs = $ps->fetchAll();
     $siswas = new ArrayObject();
     foreach ($rs as $s) {
         $siswa = new Siswa();
         $kelas = new Kelas();
         $siswa->setNomorSiswa($s["nomor_siswa"]);
         $siswa->setNama($s['namaSiswa']);
         $kelas->setIdKelas($s["id_kelas"]);
         $kelas->setNama($s["namaKelas"]);
         $siswa->setKelas($kelas);
         $siswas->append($siswa);
     }
     return $siswas;
 }
Esempio n. 4
0
<?php

class Siswa
{
    private $nama;
    private $alamat;
    public function setNama($val)
    {
        $this->nama = $val;
    }
    public function getNama()
    {
        return $this->nama;
    }
    public function setAlamat($val)
    {
        $this->alamat = $val;
    }
    public function getAlamat()
    {
        return $this->alamat;
    }
}
$siswa = new Siswa();
$siswa->setNama("Beni");
$siswa->setAlamat("Bandung");
echo "Siswa " . $siswa->getNama() . " tinggal di " . $siswa->getAlamat() . "\n";
Esempio n. 5
0
 public function update_profile()
 {
     $siswa = Siswa::find(Input::get('nis'));
     $siswa->nm_siswa = Input::get('nama');
     $siswa->tmp_lahir = Input::get('tempat');
     $siswa->tgl_lahir = date('Y-m-d', strtotime(Input::get('tanggal')));
     $siswa->nm_ayah = Input::get('ayah');
     $siswa->nm_ibu = Input::get('ibu');
     $siswa->alamat = Input::get('alamat');
     $siswa->thn_sttb = Input::get('tahun');
     if (Input::hasFile('foto')) {
         $file = Input::file('foto');
         $filename = str_random(5) . '-' . $file->getClientOriginalName();
         $destinationPath = 'uploads/siswa/';
         $file->move($destinationPath, $filename);
         //$siswa->foto=$filename;
         if ($siswa->foto) {
             $fotolama = $siswa->foto;
             $filepath = public_path() . DIRECTORY_SEPARATOR . 'uploads/siswa' . DIRECTORY_SEPARATOR . $siswa->foto;
             try {
                 File::delete($filepath);
             } catch (FileNotFoundException $e) {
             }
         }
         $siswa->foto = $filename;
     }
     $siswa->save();
     Session::flash('pesan', "<div class='alert alert-info'>\n    Data Berhasil diupdate</div>");
     return Redirect::back();
 }
Esempio n. 6
0
<?php

require_once 'lib/view.php';
require_once 'models/m_siswa.php';
require_once 'models/m_nationality.php';
$siswa = new Siswa();
$nat = new Nationality();
$id = $_GET['id'];
if (!empty($id)) {
    $siswa->deleteSiswa($id);
    $success = "Data Berhasil di Hapus";
}
$data['title'] = "Students";
$data['page'] = "v_siswa.php";
$data['siswa'] = $siswa->readAllSiswa();
$data['nat'] = $nat->readAllNationality();
require_once View::getView('dashboard.php', $data);
Esempio n. 7
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Siswa::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Esempio n. 8
0
<?php

require_once 'lib/view.php';
require_once 'models/m_siswa.php';
require_once 'models/m_nationality.php';
$siswa = new Siswa();
$nat = new Nationality();
$data['title'] = "Edit Student";
$data['page'] = "v_edit_siswa.php";
$data['nat'] = $nat->readAllNationality();
$id = $_GET['id'];
$s = $siswa->readSiswa($id);
if (!empty($_POST)) {
    $fn = $_FILES['input_file'];
    $ff = 'img/' . date('YmdHis') . '.jpg';
    copy($fn['tmp_name'], $ff);
    $_POST['foto'] = $ff;
    $siswa->updateSiswa($id, $_POST);
    $success = "Data Berhasil di Update";
}
$data['st'] = $s[0];
require_once View::getView('dashboard.php', $data);
Esempio n. 9
0
 public static function hapus($id)
 {
     Siswa::destroy($id);
 }
Esempio n. 10
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $siswa = Siswa::find($id);
     $cek = DB::table('siswa_rombel')->where('nis', '=', $siswa->nis)->count();
     $harian = DB::table('nilai_harian')->where('nis', '=', $siswa->nis)->count();
     $ujian = DB::table('nilai_ujian')->where('nis', '=', $siswa->nis)->count();
     if ($cek > 0 && $harian > 0 && $ujian > 0) {
         $html = "<div class='alert alert-danger'>Data tidak dapat dihapus\n\t\t\tkarena ada relasi dengan tabel lain</div>";
         Session::flash('pesan', $html);
         return Redirect::back();
     } else {
         if ($cek > 0) {
             $html = "<hr><div class='alert alert-danger'>Data Gagal dihapus\n\t\t\tkarena masih memiliki relasi dengan data rombel<ul>";
             $rombel = DB::table('siswa_rombel')->where('nis', '=', $id)->get();
             foreach ($rombel as $row) {
                 $html .= "<li>" . $row->kd_rombel . "</li>";
             }
             $html .= "</ul></div>";
             Session::flash('pesan', $html);
             return Redirect::back();
         } else {
             if ($harian > 0) {
                 $html = "<hr><div class='alert alert-danger'>Data Gagal dihapus\n\t\t\tkarena masih memiliki relasi dengan data nilai harian</div>";
                 Session::flash('pesan', $html);
                 return Redirect::back();
             } else {
                 if ($ujian > 0) {
                     $html = "<hr><div class='alert alert-danger'>Data Gagal dihapus\n\t\t\tkarena masih memiliki relasi dengan data nilai ujian</div>";
                     Session::flash('pesan', $html);
                     return Redirect::back();
                 } else {
                     $siswa = Siswa::find($id);
                     if ($siswa->foto) {
                         $fotolama = $siswa->foto;
                         $filepath = public_path() . DIRECTORY_SEPARATOR . 'uploads/siswa' . DIRECTORY_SEPARATOR . $siswa->foto;
                         try {
                             File::delete($filepath);
                         } catch (FileNotFoundException $e) {
                         }
                     }
                     $siswa->delete();
                     Session::flash('pesan', "<hr><div class='alert alert-info'>Data Siswa\n\t\t\t\tBerhasil dihapus</div>");
                     return Redirect::back();
                 }
             }
         }
     }
 }
Esempio n. 11
0
<?php

require_once 'models/Siswa.php';
$peg = new Siswa();
$data = $peg->getSiswa();
echo '<pre>';
print_r($data);
$update = array('full_name' => 'Surya s', 'email' => 'surya.s@amikom');
echo '</pre>';
Esempio n. 12
0
<?php

include_once '../service/SiswaServiceImpl.php';
include_once '../entity/Siswa.php';
include_once '../service/KelasServiceImpl.php';
$perintah = $_POST["perintah"];
$siswa = new Siswa();
$kelasService = new KelasServiceImpl();
$siswaService = new SiswaServiceImpl();
if ($perintah == "simpan") {
    $nama = $_POST["nama"];
    $idKelas = $_POST["kelas"];
    $kelasObj = $kelasService->ambilKelas($idKelas);
    $siswa->setNama($nama);
    $siswa->setKelas($kelasObj);
    $siswaService->simpanSiswa($siswa);
} elseif ($perintah == "ubah") {
    $nama = $_POST["nama"];
    $idKelas = $_POST["kelas"];
    $nomorSiswa = $_POST["nomorSiswa"];
    $kelasObj = $kelasService->ambilKelas($idKelas);
    $siswa->setNomorSiswa($nomorSiswa);
    $siswa->setNama($nama);
    $siswa->setKelas($kelasObj);
    $siswaService->ubahSiswa($siswa);
} elseif ($perintah == "hapus") {
    $nomorSiswa = $_POST["nomorSiswa"];
    $siswaService->hapusSiswa($nomorSiswa);
}
Esempio n. 13
0
 public function get_siswa()
 {
     if (Request::ajax()) {
         $nis = Input::get('nis');
         $siswa = Siswa::find($nis);
         echo $siswa->nm_siswa . "|" . $siswa->jk;
     }
 }
Esempio n. 14
0
 public function excel()
 {
     // data
     $sekolah = Sekolah::data();
     $siswa = Siswa::semua();
     return View::make('excel.siswa', compact('sekolah', 'siswa'));
 }
Esempio n. 15
0
<?php

require_once 'lib/view.php';
require_once 'models/m_siswa.php';
require_once 'models/m_nationality.php';
$siswa = new Siswa();
$nat = new Nationality();
$data['title'] = "Import Students";
$data['page'] = "v_insiswa.php";
if (!empty($_FILES)) {
    $f = $_FILES['input_csv'];
    copy($f['tmp_name'], 'tmp.csv');
    $fo = fopen('tmp.csv', 'r');
    $i = 1;
    while ($read = fgetcsv($fo)) {
        $siswa->createSiswa($read[0], $read[1], $read[2], $read[3], '');
        $i++;
    }
    $data['num'] = $i;
}
require_once View::getView('dashboard.php', $data);
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     //
     $Siswas = Siswa::getAll();
 }
Esempio n. 17
0
<?php

require_once 'lib/view.php';
require_once 'models/m_siswa.php';
require_once 'models/m_nationality.php';
$siswa = new Siswa();
$nat = new Nationality();
$data['title'] = "Students";
$data['page'] = "v_siswa.php";
if (!empty($_POST)) {
    $nis = $_POST['input_nis'];
    $name = $_POST['input_name'];
    $email = $_POST['input_email'];
    $id_nat = $_POST['input_nationality'];
    $fn = $_FILES['input_file'];
    $ff = 'img/' . date('YmdHis') . '.jpg';
    copy($fn['tmp_name'], $ff);
    $siswa->createSiswa($id_nat, $nis, $name, $email, $ff);
    $success = "Data Berhasil di Tambahkan";
}
$data['siswa'] = $siswa->readAllSiswa();
$data['nat'] = $nat->readAllNationality();
require_once View::getView('dashboard.php', $data);
Esempio n. 18
0
			<th>nis</th>
			<th>NAMA</th>
			<th>NILAI AKHIR</th>
			<th>UJIAN NASIONAL</th>
			<th>UJIAN SEKOLAH</th>
		</tr>
		</thead>
		<tbody>
		<?php 
        /*$siswa=Siswa::model()->findAll(array(
        			//SELECT * FROM "siswa" WHERE kelas = '2' and lokal = 'B'
        			//'index'=>'nis',
        			'select'=>'*',
        			'condition'=>"kelas='".$pgi['kelas']."' or lokal='".$pgi['lokal']."'",
        		));*/
        $siswa = Siswa::model()->with(array('nis0' => array('joinType' => 'INNER JOIN', 'condition' => "kelas='" . $pgi['kelas'] . "' or lokal='" . $pgi['lokal'] . "'")))->findAll();
        foreach ($siswa as $i => $ii) {
            ?>
	
		<?php 
            echo $form->hiddenField($model, "[{$i}]lokal");
            ?>
		<?php 
            echo $form->hiddenField($model, "[{$i}]kelas");
            ?>
		<?php 
            echo $form->hiddenField($model, "[{$i}]nis", array('value' => $ii['nis']));
            ?>
			<tr>
				<td><?php 
            echo $ii['nis'];