Beispiel #1
0
 public function actionCreate()
 {
     $Orang = new Orang();
     $Mahasiswa = new Mahasiswa();
     $MhsDoktor = new MhsDoktor();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation(array($Orang, $MhsDoktor));
     //$this->performAjaxValidation($MhsDoktor);
     if (isset($_POST['Orang'], $_POST['MhsDoktor'])) {
         $Orang->attributes = $_POST['Orang'];
         $MhsDoktor->attributes = $_POST['MhsDoktor'];
         //validate both
         $valid = $Orang->validate();
         $valid = $MhsDoktor->validate() && $valid;
         if ($valid) {
             //use false param to disabel validation
             $Orang->save(false);
             $Mahasiswa->ID = $Orang->ID;
             $Mahasiswa->save(false);
             $MhsDoktor->ID = $Mahasiswa->ID;
             $MhsDoktor->save(false);
             //redirect
             //die("Sukses nyimpan");
             $this->redirect(array('view', 'id' => $Orang->ID));
         }
     }
     $this->render('create', array('Orang' => $Orang, 'MhsDoktor' => $MhsDoktor));
 }
 public function actionImport()
 {
     $field = ['fileImport' => 'File Import'];
     $modelImport = DynamicModel::validateData($field, [[['fileImport'], 'required'], [['fileImport'], 'file', 'extensions' => 'xls,xlsx', 'maxSize' => 1024 * 1024]]);
     if (Yii::$app->request->post()) {
         $modelImport->fileImport = \yii\web\UploadedFile::getInstance($modelImport, 'fileImport');
         if ($modelImport->fileImport && $modelImport->validate()) {
             $inputFileType = \PHPExcel_IOFactory::identify($modelImport->fileImport->tempName);
             $objReader = \PHPExcel_IOFactory::createReader($inputFileType);
             $objPHPExcel = $objReader->load($modelImport->fileImport->tempName);
             $sheetData = $objPHPExcel->getActiveSheet()->toArray(null, true, true, true);
             $baseRow = 2;
             while (!empty($sheetData[$baseRow]['A'])) {
                 $model = new Mahasiswa();
                 $model->nama = (string) $sheetData[$baseRow]['B'];
                 $model->nim = (string) $sheetData[$baseRow]['C'];
                 $model->save();
                 //die(print_r($model->errors));
                 $baseRow++;
             }
             Yii::$app->getSession()->setFlash('success', 'Success');
         } else {
             Yii::$app->getSession()->setFlash('error', 'Error');
         }
     }
     return $this->redirect(['index']);
 }
 function Processrequest()
 {
     $ObjMahasiswa = new Mahasiswa();
     $idMahasiswa = Dispatcher::Instance()->Encrypt($_GET['idMahasiswa']->Raw());
     if (!empty($idMahasiswa)) {
         $return['dataMahasiswa'] = $ObjMahasiswa->GetMahasiswaById($idMahasiswa);
     }
     $return['ID_MHS'] = $idMahasiswa;
     return $return;
 }
 function ProcessRequest()
 {
     $msg = Messenger::Instance()->Receive(__FILE__);
     if ($msg) {
         $return['pesan'] = $msg[0][1];
         $return['css'] = $msg[0][2];
     } else {
         $return['pesan'] = null;
         $return['css'] = null;
     }
     $Obj = new Mahasiswa();
     $return['dataMahasiswa'] = $Obj->GetListMahasiswa();
     return $return;
 }
 function ProcessRequest()
 {
     $msg = Messenger::Instance()->Receive(__FILE__);
     $Obj = new Mahasiswa();
     $filter_data = !empty($msg[0][0]) ? $msg[0][0] : NULL;
     $message['content'] = !empty($msg[0][1]) ? $msg[0][1] : NULL;
     $message['style'] = !empty($msg[0][2]) ? $msg[0][2] : NULL;
     $view_per_page = Configuration::Instance()->GetValue('application', 'paging_limit');
     $view_per_page = 10;
     if (!isset($_GET['display']) || empty($filter_data)) {
         $page = 1;
         $start = 0;
         $display = $view_per_page;
         $filter = compact('page', 'display', 'start');
     } elseif ($_GET['display']->Raw() != '') {
         $page = (int) $_GET['page']->SqlString()->Raw();
         $display = (int) $_GET['display']->SqlString()->Raw();
         if ($page < 1) {
             $page = 1;
         }
         if ($display < 1) {
             $display = $view_per_page;
         }
         $start = ($page - 1) * $display;
         $filter = compact('page', 'display', 'start');
         $filter += $filter_data;
     } else {
         $filter = $filter_data;
         $page = $filter['page'];
         $display = $filter['display'];
         $start = $filter['start'];
     }
     $post_data = $_POST->AsArray();
     if (!empty($post_data)) {
         foreach ($post_data as $key => $value) {
             $filter[$key] = $value;
         }
     }
     Messenger::Instance()->Send(Dispatcher::Instance()->mModule, Dispatcher::Instance()->mSubModule, Dispatcher::Instance()->mAction, Dispatcher::Instance()->mType, array($filter), Messenger::UntilFetched);
     $data = $Obj->getData($filter);
     $total = $Obj->countData();
     $url = Dispatcher::Instance()->GetUrl(Dispatcher::Instance()->mModule, Dispatcher::Instance()->mSubModule, Dispatcher::Instance()->mAction, Dispatcher::Instance()->mType) . '&display=' . $view_per_page;
     Messenger::Instance()->SendToComponent('paging', 'Paging', 'view', 'html', 'paging_top', array($display, $total, $url, $page), Messenger::CurrentRequest);
     return compact('data', 'filter', 'message');
 }
 function ProcessRequest()
 {
     $Obj = new Mahasiswa();
     $totalData = $Obj->GetCountMahasiswa();
     $itemViewed = 5;
     $currPage = 1;
     $startRec = 0;
     if (isset($_GET['page'])) {
         $currPage = (string) $_GET['page']->StripHtmlTags()->SqlString()->Raw();
         $startRec = ($currPage - 1) * $itemViewed;
     }
     $return['dataMahasiswa'] = $Obj->GetListMahasiswa($startRec, $itemViewed);
     $url = Dispatcher::Instance()->GetUrl(Dispatcher::Instance()->mModule, Dispatcher::Instance()->mSubModule, Dispatcher::Instance()->mAction, Dispatcher::Instance()->mType);
     $destination_id = "subcontent-element";
     Messenger::Instance()->SendToComponent('paging', 'Paging', 'view', 'html', 'paging_top', array($itemViewed, $totalData, $url, $currPage, $destination_id), Messenger::CurrentRequest);
     $return['start_number'] = $startRec + 1;
     return $return;
 }
 public function run()
 {
     DB::table('mahasiswa')->delete();
     DB::table('wali')->delete();
     DB::table('dosen')->delete();
     $darwis = Dosen::create(array('nama' => 'Darwis', 'nip' => '12321310'));
     $nabil = Mahasiswa::create(array('nama' => 'Nabil Farras', 'nim' => '1103124323', 'id_dosen' => $darwis->id));
     $dani = Mahasiswa::create(array('nama' => 'Dani Firdaus', 'nim' => '11031202323', 'id_dosen' => $darwis->id));
     $this->command->info('Mahasiswa telah diisi!');
     Wali::create(array('nama' => 'Darto', 'id_mahasiswa' => $nabil->id));
     Wali::create(array('nama' => 'Iman', 'id_mahasiswa' => $dani->id));
 }
 public function actionInsert()
 {
     $mahasiswa = Mahasiswa::model()->findAll();
     $i = 17;
     foreach ($mahasiswa as $value) {
         $user = new User();
         $user->id_user = $i;
         $user->username = $value->NIM;
         $user->password = md5($value->NIM);
         $user->Level = 'mahasiswa';
         $user->status = '1';
         $user->save();
         $i++;
     }
 }
 public function actionDetailview()
 {
     $this->load();
     $peserta = PesertaPkli::model()->findAllByAttributes(array('Id_program' => $_GET['id']));
     $i = 0;
     foreach ($peserta as $mahasiswa) {
         $value = Mahasiswa::model()->findByAttributes(array('NIM' => $mahasiswa->NIM));
         $result[$i]['nim'] = $value->NIM;
         $result[$i]['nama'] = $value->Nama_lengkap;
         $result[$i]['alamat'] = $value->Alamat_dmalang;
         $result[$i]['telp'] = $value->No_tlp;
         $result[$i]['email'] = $value->Email;
         $i++;
     }
     echo json_encode($result);
 }
Beispiel #10
0
function ubahdataMahasiswa($nimAwal, $nim, $nama, $alamat, $tempat_lahir, $tanggal_lahir, $fakultas, $jurusan, $agama)
{
    $mahasiswa = new Mahasiswa();
    return $mahasiswa->ubahdataMahasiswa($nimAwal, $nim, $nama, $alamat, $tempat_lahir, $tanggal_lahir, $fakultas, $jurusan, $agama);
}
$app->get('/halo(/:nama)', function ($nama = null) {
    echo "Hallo " . $nama . "!";
});
$app->get('/home(/:nama)', function ($nama = null) use($app) {
    $app->view()->appendData(array('nama' => $nama));
    $app->render("home.php");
});
$app->get('/show', function () use($app) {
    // with activerecord
    // $data = Mahasiswa::all();
    // echo json_encode(array_map(function($res){
    // 	return $res->to_array();
    // },$data));
    //
    // with elequent
    echo Mahasiswa::all()->toJson();
});
$app->post('/insert', function () use($app) {
    $mhs = new Mahasiswa();
    $mhs->nama = $app->request->post('nama');
    echo $mhs->save();
});
$app->put('/update/:kode', function ($kode) use($app) {
    $mhs = Mahasiswa::find($kode);
    $mhs->nama = $app->request->put('nama');
    echo $mhs->save();
});
$app->delete('hapus/:kode', function ($kode) use($app) {
    echo Mahasiswa::find($kode)->delete();
});
$app->run();
include "../library/fungsi-class.php";
?>
<!DOCTYPE html>
<html>
<head>
	<title>Latihan Fungsi dan Object Oriented dalam PHP</title>
</head>
<body>
	<h1><?php 
echo tampilNama("Fahri");
?>
</h1>
	<p>Hasil penjumlahan dari 5 dan 9 adalah <?php 
echo 50 - tambah(5, 9);
?>
</p>
	<h3><?php 
pangkat(7, 9);
?>
</h3>
	<br>

	<?php 
$mhs = new Mahasiswa();
$mhs->printInfo();
echo "<br />";
$mhs->initialize("A12345", "Ingsun", 3.9);
$mhs->printInfo();
?>
</body>
</html>
 function ProcessRequest()
 {
     $Obj = new Mahasiswa();
     $return['dataMahasiswa'] = $Obj->GetListMahasiswa();
     return $return;
 }
 public function load()
 {
     if (Yii::app()->user->isGuest) {
         $this->redirect(Yii::app()->request->baseUrl);
     }
     $this->identitas = Mahasiswa::model()->findByPk(Yii::app()->user->id);
     date_default_timezone_set("Asia/Jakarta");
 }
<?php

include "../db/mahasiswa.php";
// query statis
$mhs = new Mahasiswa();
$data = $mhs->getAllMhs();
echo '<table border="1" width="500">';
foreach ($data as $row) {
    echo '<tr><td>' . $row['nim'] . ' </td><td> ' . $row['nama'] . '</td></tr>';
}
echo '</table>';
Beispiel #16
0
        <title></title>
    </head>
    <body>
        <?php 
class Mahasiswa
{
    public $nama;
    public $kelas;
    public $usia;
    function __construct()
    {
    }
    function biodata($nama, $kelas, $usia)
    {
        $this->nama = $nama;
        $this->kelas = $kelas;
        $this->usia = $usia;
        echo $nama . "<br/>";
        echo $kelas . "<br/>";
        echo $usia . "<br/>";
    }
    function __destruct()
    {
    }
}
$mahasiswa = new Mahasiswa();
$mahasiswa->biodata("Iwan Bagus S", "VII", 7);
?>
    </body>
</html>
 public function actionNilai()
 {
     $mahasiswa = Mahasiswa::model()->findAll();
     $error = false;
     foreach ($mahasiswa as $mhs) {
         if (isset($_POST[$mhs->NIM])) {
             foreach ($_POST[$mhs->NIM] as $mk => $value) {
                 $nilai = Nilai::model()->findByAttributes(array('NIM' => $mhs->NIM, 'kode_mk' => $mk));
                 if ($nilai) {
                     $input = $nilai;
                 } else {
                     $input = new Nilai();
                     $input->NIM = $mhs->NIM;
                     $input->kode_mk = $mk;
                 }
                 $input->Nilai = $value;
                 if (!$input->save()) {
                     $error = true;
                 }
             }
         }
         if (!$error) {
             Yii::app()->user->setFlash('status', '<div class="alert alert-success">Data telah Tersimpan</div>');
         } else {
             Yii::app()->user->setFlash('status', '<div class="alert alert-success">Data Gagal Tersimpan</div>');
         }
     }
     $this->render('nilai', array('mahasiswa' => $mahasiswa));
 }
Beispiel #18
0
							<th>Tgl Awal</th>
							<th>Tgl Akhir</th>
							<th>Keterangan</th>
						  </tr>
						</thead>
						<tbody>
							<?php 
foreach ($laporan as $list) {
    ?>
						<tr>
							<td><?php 
    echo $list->NIM;
    ?>
</td>
							<td><?php 
    $mahasiswa = Mahasiswa::model()->findByAttributes(array('NIM' => $list->NIM));
    echo $mahasiswa->Nama_lengkap;
    ?>
</td>
							<td><?php 
    $programpkli = ProgramPkli::model()->findByAttributes(array('Id_program_pkli' => $list->Id_program));
    $instansi = Instansi::model()->findByAttributes(array('Id_instansi' => $programpkli->Id_instansi));
    echo $instansi->Nama_instansi;
    ?>
</td>
							<td><?php 
    $programpkli = ProgramPkli::model()->findByAttributes(array('Id_program_pkli' => $list->Id_program));
    echo $ahli[$programpkli->Bidang_Keahlian];
    ?>
</td>
							<td><?php 
Beispiel #19
0
<?php

include "mahasiswa.php";
// $ssql = $db->prepare("INSERT INTO mahasiswa VALUES (?, ?, ?, ?)");
// $ssql->execute( array('A11.2015.01234', 'Andi', 'Semarang', 3.7) );
// $ssql->execute( array('A11.2015.02345', 'Anton', 'Jepara', 3.4) );
// $ssql->execute( array('A11.2015.03456', 'Nisa', 'Jakarta', 3.9) );
// $ssql->execute( array('A11.2015.04567', 'Linda', 'Surabaya', 3.3) );
// echo "eksekusi input berhasil";
// query statis
$mhs = new Mahasiswa();
$data = $mhs->getAllMhs();
echo '<ol>';
foreach ($data as $row) {
    echo '<li>' . $row['nim'] . ' - ' . $row['nama'] . '</li>';
}
echo '</ol>';
$mhs->addMhs('A11.2015.07890', 'Rendi', 'Papua', 3.1);
$mhs->addMhs('A11.2015.07892', 'Rere', 'Sumatra');
Beispiel #20
0
<?php

/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the Closure to execute when that URI is requested.
|
*/
Route::get('/', function () {
    return View::make('hello');
});
Route::get('relasi-one', function () {
    $mahasiswa = Mahasiswa::where('nim', '=', '1103124323')->first();
    return $mahasiswa->wali->nama;
});
Route::get('relasi-Onemany1', function () {
    $mahasiswa = Mahasiswa::where('nim', '=', '1103124323')->first();
    return $mahasiswa->dosen->nama;
});
Route::get('relasi-Onemany2', function () {
    $dosen = Dosen::where('nama', '=', 'Darwis')->first();
    foreach ($dosen->mahasiswa as $temp) {
        echo '<li> Nama : ' . $temp->nama . ' <strong>' . $temp->nim . '</strong></li>';
    }
});