Fungsi Create Jadwal dan Tampilan

parent 8c3f4e14
/**
* CSS styles for CLinkPager.
*
* @author Qiang Xue <qiang.xue@gmail.com>
* @link http://www.yiiframework.com/
* @copyright Copyright &copy; 2008-2010 Yii Software LLC
* @license http://www.yiiframework.com/license/
* @since 1.0
*/
ul.yiiPager
{
font-size:11px;
border:0;
margin:0;
padding:0;
line-height:100%;
display:inline;
}
ul.yiiPager li
{
display:inline;
}
ul.yiiPager a:link,
ul.yiiPager a:visited
{
border:solid 1px #9aafe5;
font-weight:bold;
color:#0e509e;
padding:1px 6px;
text-decoration:none;
}
ul.yiiPager .page a
{
font-weight:normal;
}
ul.yiiPager a:hover
{
border:solid 1px #0e509e;
}
ul.yiiPager .selected a
{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
}
ul.yiiPager .hidden a
{
border:solid 1px #DEDEDE;
color:#888888;
}
/**
* Hide first and last buttons by default.
*/
ul.yiiPager .first,
ul.yiiPager .last
{
display:none;
}
\ No newline at end of file
......@@ -4,7 +4,12 @@
<editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/>
<open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2">
<group>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/views/site/excel.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/controllers/SiteController.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/views/site/login.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/themes/hebo/views/site/pages/elements.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/models/LoginForm.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/controllers/MJadwalController.php</file>
<file>file:/C:/xampp/htdocs/Test/smartcard/protected/views/mJadwal/_form.php</file>
</group>
</open-files>
</project-private>
......@@ -77,7 +77,8 @@ class MJadwalController extends Controller {
if (isset($_POST['DJadwal'])) {
for ($i = 0; $i < 8; $i++) {
if (!isset($_POST['formsesi'][$i])) {
if (!isset($_POST["formsesi$i"])) {
echo $i;
$detail = new DJadwal;
$detail->KODE_MK = $_POST['DJadwal'][$i]['KODE_MK'];
$detail->RUANGAN = $_POST['DJadwal'][$i]['RUANGAN'];
......@@ -118,7 +119,6 @@ class MJadwalController extends Controller {
if ($kuliah->validate()) {
$kuliah->save();
$this->redirect(array('view', 'id' => $model->ID));
} else {
echo CHtml::errorSummary($kuliah);
}
......@@ -128,6 +128,7 @@ class MJadwalController extends Controller {
}
}
}
$this->redirect(array('view', 'id' => $model->ID));
} else {
echo CHtml::errorSummary($model);
}
......@@ -184,9 +185,14 @@ class MJadwalController extends Controller {
* Lists all models.
*/
public function actionIndex() {
$dataProvider = new CActiveDataProvider('MJadwal');
$model = new MJadwal('search');
$model->unsetAttributes(); // clear any default values
if (isset($_GET['MJadwal']))
$model->attributes = $_GET['MJadwal'];
$this->render('index', array(
'dataProvider' => $dataProvider,
'model' => $model,
));
}
......@@ -300,13 +306,13 @@ class MJadwalController extends Controller {
echo Chtml::tag('option', array('value' => 'Kosong'), CHtml::encode('Free'));
}
public function actionDeskripsi() {
public function actionDeskripsi($id) {
$matkul = $_POST['Jadwal']['KODE_MK'];
$matkul = $_POST['DJadwal'][$id]['KODE_MK'];
$sql = "SELECT * FROM kurikulum WHERE KODE_MK LIKE '$matkul'";
$list = Yii::app()->db->createCommand($sql)->queryAll();
echo $list[0]['NAMA_KUL_IND'];
echo $list[0]['NAMA_KUL_IND'] . "&nbsp(" . $list[0]['SHORT_NAME'] . ")";
}
public function actionLoadChildByAjax($index) {
......
Groupgridview changelog
=============================
Version 1.3 May 03, 2013
----------------------------
[enh]: added param `extraRowTotals' (@vitalets)
[enh]: added param `extraRowPos' (@vitalets)
Version 1.2 Dec 16, 2012
----------------------------
[enh #1]: Compability with Yii-Bootstrap 1.0 and above (@Yiivgeny)
Version 1.1 Apr 3, 2012
----------------------------
[bug] fixed 'name' issue with CLinkColumn & CButtonColumn (@vitalets)
[enh] added support of Bootstrap gridview (@vitalets)
Version 1.0 Apr 1, 2012
----------------------------
Initial release
\ No newline at end of file
groupgridview
=============
Yii extension to group data in your grid
Please see **[demo](http://groupgridview.demopage.ru)** for details
\ No newline at end of file
......@@ -20,11 +20,13 @@ class LoginForm extends CFormModel {
public function rules() {
return array(
// username and password are required
array('username, password', 'required'),
array('username, password', 'required',
'message' => '{attribute} tidak boleh kosong.'),
// rememberMe needs to be a boolean
array('rememberMe', 'boolean'),
// password needs to be authenticated
array('password', 'authenticate'),
array('password', 'authenticate',
'message' => '{attribute} salah.'),
);
}
......@@ -45,7 +47,7 @@ class LoginForm extends CFormModel {
if (!$this->hasErrors()) {
$this->_identity = new UserIdentity($this->username, $this->password);
if (!$this->_identity->authenticate())
$this->addError('password', 'Incorrect username or password.');
$this->addError('password', 'Username atau Password salah.');
}
}
......
......@@ -85,11 +85,11 @@ class MJadwal extends CActiveRecord {
$criteria = new CDbCriteria;
$criteria->compare('ID', $this->ID);
$criteria->compare('WEEK', $this->WEEK);
$criteria->compare('ID', $this->ID, true);
$criteria->compare('WEEK', $this->WEEK, true);
$criteria->compare('TANGGAL', $this->TANGGAL, true);
$criteria->compare('TA', $this->TA);
$criteria->compare('ID_KUR', $this->ID_KUR);
$criteria->compare('TA', $this->TA, true);
$criteria->compare('ID_KUR', $this->ID_KUR, true);
$criteria->compare('KELAS', $this->KELAS, true);
return new CActiveDataProvider($this, array(
......
<?php
$kelas = "41B";
$mata_kuliah = "IF411111";
$model = BeritaAcaraDaftarHadir::model()->findAllByAttributes(array('TANGGAL'=>$message, 'KODE_MK'=>$mata_kuliah));
$model2 = Jadwal::model()->findAllByAttributes(array('TANGGAL'=>$message, 'KODE_MK'=>$mata_kuliah));
$model3 = BeritaAcaraDaftarHadir::model()->findAllByAttributes(array('TANGGAL'=>$message, 'KODE_MK'=>$mata_kuliah));
$mkul = Kurikulum::model()->findByAttributes(array('KODE_MK'=>$mata_kuliah));
$dosen = Pengajar::model()->findByAttributes(array('KODE_MK'=>$mata_kuliah));
$criteriaDataIb = new CDbCriteria();
$criteriaDataIb->condition = 'KODE_MK = :kodemk';
$criteriaDataIb->order = 'ID DESC';
$criteriaDataIb->limit = 1;
$criteriaDataIb->params = array('kodemk' => $mata_kuliah);
$tajaran = Jadwal::model()->find($criteriaDataIb);
$imagePath=Yii::getPathOfAlias('application.icons');
$baseUrl = Yii::app()->assetManager->publish($imagePath);
$kelas = "41B";
$mata_kuliah = "IF411111";
$model = BeritaAcaraDaftarHadir::model()->findAllByAttributes(array('TANGGAL' => $message, 'KODE_MK' => $mata_kuliah));
$model2 = Jadwal::model()->findAllByAttributes(array('TANGGAL' => $message, 'KODE_MK' => $mata_kuliah));
$model3 = BeritaAcaraDaftarHadir::model()->findAllByAttributes(array('TANGGAL' => $message, 'KODE_MK' => $mata_kuliah));
$mkul = Kurikulum::model()->findByAttributes(array('KODE_MK' => $mata_kuliah));
$dosen = Pengajar::model()->findByAttributes(array('KODE_MK' => $mata_kuliah));
$criteriaDataIb = new CDbCriteria();
$criteriaDataIb->condition = 'KODE_MK = :kodemk';
$criteriaDataIb->order = 'ID DESC';
$criteriaDataIb->limit = 1;
$criteriaDataIb->params = array('kodemk' => $mata_kuliah);
$tajaran = Jadwal::model()->find($criteriaDataIb);
$imagePath = Yii::getPathOfAlias('application.icons');
$baseUrl = Yii::app()->assetManager->publish($imagePath);
?>
<table>
<tr>
......@@ -30,33 +30,33 @@
<td>
<h4><b>Daftar Hadir Mahasiswa Semester 1 T.A 2013/2014</b></h4>
<b>
<table>
<tr>
<td width="150">Mata Kuliah</td>
<td> : </td>
<td><?php echo $mkul->NAMA_KUL_IND; ?></td>
</tr>
<tr>
<td width="150">Jumlah SKS</td>
<td> : </td>
<td><?php echo $mkul->SKS; ?></td>
</tr>
<tr>
<td width="150">Dosen</td>
<td> : </td>
<td></td>
</tr>
<tr>
<td width="150">Instruktur / TA</td>
<td> : </td>
<td><?php echo $tajaran->TA; ?></td>
</tr>
<tr>
<td width="150">Angkatan / Kelas</td>
<td> : </td>
<td></td>
</tr>
</table>
<table>
<tr>
<td width="150">Mata Kuliah</td>
<td> : </td>
<td><?php echo $mkul->NAMA_KUL_IND; ?></td>
</tr>
<tr>
<td width="150">Jumlah SKS</td>
<td> : </td>
<td><?php echo $mkul->SKS; ?></td>
</tr>
<tr>
<td width="150">Dosen</td>
<td> : </td>
<td></td>
</tr>
<tr>
<td width="150">Instruktur / TA</td>
<td> : </td>
<td><?php echo $tajaran->TA; ?></td>
</tr>
<tr>
<td width="150">Angkatan / Kelas</td>
<td> : </td>
<td></td>
</tr>
</table>
</b>
</td>
<td>&nbsp;</td>
......@@ -100,31 +100,32 @@
<tr style="background-color:gray";>
<td width="70">SESI</td>
<?php
foreach($model2 as $item2)
{
?>
<td width="30"><?php echo $item2['SESSION']; ?></td>
<?php
}
foreach ($model2 as $item2) {
?>
<td width="30"><?php echo $item2['SESSION']; ?></td>
<?php
}
?>
</tr>
<?php
$x = 1;
foreach($model as $item)
{
?>
<?php
$x = 1;
foreach ($model as $item) {
?>
<tr>
<td><?php echo $x; ?></td>
<td><?php echo $item['NIM']; ?></td>
<td colspan="2"><?php $nama = Dim::model()->findByAttributes(array('NIM'=>$item['NIM'])); echo $nama->NAMA; ?></td>
<td><?php echo $item['STATUS']?></td>
<td><?php echo $item['STATUS']?></td>
<td><?php echo $item['STATUS']?></td>
</tr>
<?php
$x += 1;
<td><?php echo $x; ?></td>
<td><?php echo $item['NIM']; ?></td>
<td colspan="2"><?php
$nama = Dim::model()->findByAttributes(array('NIM' => $item['NIM']));
echo $nama->NAMA;
?></td>
<td><?php echo $item['STATUS'] ?></td>
<td><?php echo $item['STATUS'] ?></td>
<td><?php echo $item['STATUS'] ?></td>
</tr>
<?php
$x += 1;
}
?>
?>
</table>
\ No newline at end of file
......@@ -3,72 +3,71 @@
<table style="border-collapse:collapse;background:white">
<tr>
<td style="background:#cccccc;width:50%;"><center>
<h2>Choose the Date!<h2><hr>
</td>
<td style="background:#e4e4e4;width:50%;">
<center>
<?php $this->widget('ext.simple-calendar.SimpleCalendarWidget'); ?></center>
</td>
<td>&nbsp;&nbsp;</td>
<td align="right" valign="middle" border="4"> <center>
<h2>
Laporan Berita Acara tanggal <?php echo $wew ?>
</h2>
<hr>
<?php
$this->widget('booster.widgets.TbGridView', array(
'type' => 'striped bordered condensed',
'dataProvider' => $dataProvider,
'template' => "{items}",
'columns' => array(
//'ID',
array(
'header' => 'Minggu',
'value' => '$data->iddetailjadwal->idjadwal->WEEK',
),
array(
'header' => 'Sesi',
'value' => '$data->iddetailjadwal->SESSION',
),
//'START_TIME',
//'END_TIME',
<td style="background:#cccccc;width:50%;">
<h2>Choose the Date!</h2><hr>
</td>
<td style="background:#e4e4e4;width:50%;">
<center><?php $this->widget('ext.simple-calendar.SimpleCalendarWidget'); ?></center>
</td>
<td>&nbsp;</td>
<td align="right" valign="middle" border="4">
<h2>
<center>Laporan Berita Acara tanggal <?php echo $wew ?></center>
</h2>
<hr>
<?php
$this->widget('booster.widgets.TbGridView', array(
'type' => 'striped bordered condensed',
'dataProvider' => $dataProvider,
'template' => "{items}",
'columns' => array(
//'ID',
array(
'header' => 'Minggu',
'value' => '$data->iddetailjadwal->idjadwal->WEEK',
),
array(
'header' => 'Sesi',
'value' => '$data->iddetailjadwal->SESSION',
),
//'START_TIME',
//'END_TIME',
// 'TA',
// 'ID_KUR',
array(
'header' => 'Kelas',
'value' => '$data->iddetailjadwal->idjadwal->KELAS',
),
array(
'header' => 'Tanggal',
'value' => '$data->iddetailjadwal->idjadwal->TANGGAL',
),
//'TOPIK',
array(
'header' => 'Ruangan',
'value' => '$data->iddetailjadwal->RUANGAN',
),
array(
'header' => 'Aktifitas',
'value' => '$data->iddetailjadwal->AKTIFITAS'
),
/* 'TIPE_KULIAH',
'CATATAN',
'KETERANGAN',
'LAST_UPDATE',
'USER_ID',
'WS',
'WAKTU_ABSEN',
// */
array(
'header' => 'Aksi',
'class' => 'booster.widgets.TbButtonColumn',
),
),
));
?></center>
</td>
array(
'header' => 'Kelas',
'value' => '$data->iddetailjadwal->idjadwal->KELAS',
),
array(
'header' => 'Tanggal',
'value' => '$data->iddetailjadwal->idjadwal->TANGGAL',
),
//'TOPIK',
array(
'header' => 'Ruangan',
'value' => '$data->iddetailjadwal->RUANGAN',
),
array(
'header' => 'Aktifitas',
'value' => '$data->iddetailjadwal->AKTIFITAS'
),
/* 'TIPE_KULIAH',
'CATATAN',
'KETERANGAN',
'LAST_UPDATE',
'USER_ID',
'WS',
'WAKTU_ABSEN',
// */
array(
'header' => 'Aksi',
'class' => 'booster.widgets.TbButtonColumn',
),
),
));
?>
</td>
<tr>
</table>
</tr>
</table>
......@@ -9,19 +9,19 @@ $form = $this->beginWidget('booster.widgets.TbActiveForm', array(
<div class="row" style="width:200px;float: left;">
<?php echo CHtml::activeLabelEx($model, '[' . $index . ']name'); ?>
<?php echo CHtml::activeTextField($model, '[' . $index . ']name', array('size' => 20, 'maxlength' => 255)); ?>
<?php echo CHtml::error($model, '[' . $index . ']name'); ?>
<?php echo CHtml::activeTextField($model, '[' . $index . ']name', array('size' => 20, 'maxlength' => 255)); ?>
<?php echo CHtml::error($model, '[' . $index . ']name'); ?>
</div>
<div class="row" style="width:200px;float: left;">
<?php echo CHtml::activeLabelEx($model, '[' . $index . ']age'); ?>
<?php echo CHtml::activeTextField($model, '[' . $index . ']age'); ?>
<?php echo CHtml::error($model, '[' . $index . ']age'); ?>
<?php echo CHtml::activeTextField($model, '[' . $index . ']age'); ?>
<?php echo CHtml::error($model, '[' . $index . ']age'); ?>
</div>
<div class="row" style="width:100px;float: left;">
<br />
<?php echo CHtml::link('Delete', '#', array('onclick' => 'deleteChild(this, ' . $index . '); return false;'));
?>
<?php echo CHtml::link('Delete', '#', array('onclick' => 'deleteChild(this, ' . $index . '); return false;'));
?>
</div>
</div>
......
......@@ -88,7 +88,7 @@ echo $form->dropDownListGroup(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('MJadwal/matkul'),
// 'update' => '#' . CHtml::activeID($djadwal, '[' . $a . ']KODE_MK')
'update' => '#DJadwal_0_KODE_MK,#DJadwal_1_KODE_MK,#DJadwal_2_KODE_MK,#DJadwal_3_KODE_MK,#DJadwal_4_KODE_MK,#DJadwal_5_KODE_MK,#DJadwal_6_KODE_MK,#DJadwal_7_KODE_MK'
),
),
)
......@@ -104,7 +104,7 @@ echo $form->dropDownListGroup(
<?php // echo $form->textFieldGroup($djadwal, '[' . $i . ']SESSION', array('widgetOptions' => array('htmlOptions' => array('class' => 'span5', 'placeholder' => 'Sesi')))); ?>
Sesi Kosong ? <input type="checkbox" name="formsesi[]" value="Yes" />
Sesi Kosong ? <input type="checkbox" name="formsesi<?php echo $i ?>" value="Yes" />
<BR>
<BR>
<?php
......@@ -120,14 +120,15 @@ echo $form->dropDownListGroup(
'htmlOptions' => array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('Jadwal/deskripsi'),
'update' => '#agan'
'url' => CController::createUrl('MJadwal/deskripsi&id=' . $i),
'update' => "#matkul$i"
)
),
)
)
);
?>
<div id="matkul<?php echo $i; ?>" class="alert alert-info"></div>
<?php
$data = CHtml::listData(Ruangan ::model()->findAll(), 'ID', 'SHORT_NAME');
......
<?php
$this->breadcrumbs=array(
'Mjadwals'=>array('index'),
'Manage',
$this->breadcrumbs = array(
'Mjadwals' => array('index'),
'Manage',
);
$this->menu=array(
array('label'=>'List MJadwal','url'=>array('index')),
array('label'=>'Create MJadwal','url'=>array('create')),
$this->menu = array(
array('label' => 'List MJadwal', 'url' => array('index')),
array('label' => 'Create MJadwal', 'url' => array('create')),
);
Yii::app()->clientScript->registerScript('search', "
......@@ -26,31 +26,35 @@ return false;
<h1>Manage Mjadwals</h1>
<p>
You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>
&lt;&gt;</b>
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>
&lt;&gt;</b>
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
</p>
<?php echo CHtml::link('Advanced Search','#',array('class'=>'search-button btn')); ?>
<?php echo CHtml::link('Advanced Search', '#', array('class' => 'search-button btn')); ?>
<div class="search-form" style="display:none">
<?php $this->renderPartial('_search',array(
'model'=>$model,
)); ?>
<?php
$this->renderPartial('_search', array(
'model' => $model,
));
?>
</div><!-- search-form -->
<?php $this->widget('booster.widgets.TbGridView',array(
'id'=>'mjadwal-grid',
'dataProvider'=>$model->search(),
'filter'=>$model,
'columns'=>array(
'ID',
'WEEK',
'TANGGAL',
'TA',
'ID_KUR',
'KELAS',
array(
'class'=>'booster.widgets.TbButtonColumn',
),
),
)); ?>
<?php
$this->widget('booster.widgets.TbGridView', array(
'id' => 'mjadwal-grid',
'dataProvider' => $model->search(),
'filter' => $model,
'columns' => array(
'ID',
'WEEK',
'TANGGAL',
'TA',
'ID_KUR',
'KELAS',
array(
'class' => 'booster.widgets.TbButtonColumn',
),
),
));
?>
......@@ -3,10 +3,174 @@
</div>
<?php
$this->widget('booster.widgets.TbListView', array(
'dataProvider' => $dataProvider,
'itemView' => '_view',
));
// Script
Yii::app()->clientScript->registerScript('search', "
$('.search-button').click(function(){
$('.search-form').toggle();
return false;
});
$('.search-form form').submit(function(){
$.fn.yiiGridView.update('mjadwal-grid', {
data: $(this).serialize()
});
return false;
});
");
Yii::app()->clientScript->registerScript('re-install-date-picker', "
function reinstallDatePicker(id, data) {
//use the same parameters that you had set in your widget else the datepicker will be refreshed by default
$('#datepicker_for_TANGGAL').datepicker(jQuery.extend({showMonthAfterYear:false},jQuery.datepicker.regional['en'],{'dateFormat':'yy-mm-dd'}));
}
");
?>
<?php
$this->widget('booster.widgets.TbGridView', array(
'id' => 'mjadwal-grid',
'dataProvider' => $model->search(),
'emptyText' => 'Data tidak ditemukan',
'summaryText' => 'Daftar Jadwal {start} - {end} dari {count}',
'afterAjaxUpdate' => 'reinstallDatePicker', // (#1)
'filter' => $model,
'columns' => array(
array(
'header' => 'Minggu',
'name' => 'WEEK',
'value' => '$data->WEEK',
),
array(
'header' => 'Tanggal',
'name' => 'TANGGAL',
'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
'model' => $model,
'attribute' => 'TANGGAL',
'language' => 'en',
'i18nScriptFile' => 'jquery.ui.datepicker-en.js',
'defaultOptions' => array(
'showOn' => 'focus',
'dateFormat' => 'yy-mm-dd',
'showOtherMonths' => true,
'selectOtherMonths' => true,
'changeMonth' => true,
'changeYear' => true,
),
'htmlOptions' => array(
'size' => '10', // textField size
'maxlength' => '10', // textField maxlength
'id' => 'datepicker_for_TANGGAL',
),
), true),
),
array(
'header' => 'Kelas',
'name' => 'KELAS',
'value' => '$data->KELAS',
),
array(
'header' => 'Tahun Ajaran',
'name' => 'TA',
'value' => '$data->TA',
),
array(
'header' => 'Kurikulum',
'name' => 'ID_KUR',
'value' => '$data->ID_KUR',
),
array(
'class' => 'booster.widgets.TbButtonColumn',
),
),
));
?>
<?php
//$this->widget('zii.widgets.grid.CGridView', array(
// 'id' => 'jadwal-grid',
// 'dataProvider' => $dataProvider->search(),
// 'emptyText' => 'Data tidak ditemukan',
// 'summaryText' => 'Daftar Jadwal {start} - {end} dari {count}',
// 'emptyText' => 'Data tidak ditemukan',
// 'filter' => $dataProvider,
// 'afterAjaxUpdate' => 'reinstallDatePicker', // (#1)
// 'columns' => array(
// array(
// 'header' => 'Minggu',
// 'name' => 'WEEK',
//// 'filter' => CHtml::listData(DaftarPelanggaran::model()->findAll(), 'ID', 'DESKRIPSI'),
// 'value' => '$data->WEEK',
// ),
// array(
// 'header' => 'Tanggal',
// 'name' => 'TANGGAL',
//// 'filter' => CHtml::listData(DaftarPelanggaran::model()->findAll(), 'ID', 'DESKRIPSI'),
// 'value' => '$data->TANGGAL',
// ),
// array(
// 'header' => 'Kelas',
// 'name' => 'KELAS',
//// 'filter' => CHtml::listData(DaftarPelanggaran::model()->findAll(), 'ID', 'DESKRIPSI'),
// 'value' => '$data->KELAS',
// ),
// array(
// 'header' => 'Tahun Ajaran',
// 'name' => 'TA',
//// 'filter' => CHtml::listData(DaftarPelanggaran::model()->findAll(), 'ID', 'DESKRIPSI'),
// 'value' => '$data->TA',
// ),
// array(
// 'header' => 'Kurikulum',
// 'name' => 'ID_KUR',
//// 'filter' => CHtml::listData(DaftarPelanggaran::model()->findAll(), 'ID', 'DESKRIPSI'),
// 'value' => '$data->ID_KUR',
// ),
//// array(
//// 'header' => 'Pelapor',
//// 'name' => 'PENGGUNA',
//// 'filter' => CHtml::listData(Pengguna::model()->findAll(), 'USERNAME', 'NAMA'),
//// 'value' => '$data->pengguna->NAMA',
//// ),
//// array(
//// 'header' => 'Mahasiswa',
//// 'name' => 'MAHASISWA',
//// 'filter' => CHtml::listData(Mahasiswa::model()->findAll(), 'USERNAME', 'NIM'),
//// 'value' => '$data->mahasiswa->NIM',
//// ),
//// array(
//// 'header' => 'Tanggal Kejadian',
//// 'name' => 'TANGGAL',
//// 'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
//// 'model' => $model,
//// 'attribute' => 'TANGGAL',
//// 'language' => 'en',
//// 'i18nScriptFile' => 'jquery.ui.datepicker-en.js',
//// 'defaultOptions' => array(
//// 'showOn' => 'focus',
//// 'dateFormat' => 'yy-mm-dd',
//// 'showOtherMonths' => true,
//// 'selectOtherMonths' => true,
//// 'changeMonth' => true,
//// 'changeYear' => true,
//// ),
//// 'htmlOptions' => array(
//// 'size' => '10', // textField size
//// 'maxlength' => '10', // textField maxlength
//// 'id' => 'datepicker_for_TANGGAL',
//// ),
//// ), true),
//// //'value' => '$data->TANGGAL',
//// ),
//// array(
//// 'header' => 'Aksi',
//// 'class' => 'CButtonColumn',
//// 'template' => '{view}{addsanksi}',
//// 'buttons' => array(
//// 'addsanksi' => array(
//// 'label' => 'Beri Sanksi',
//// 'imageUrl' => Yii::app()->theme->baseUrl . '/img/ico/addSanksi.png',
//// 'url' => 'Yii::app()->createUrl(\'sanksi/addsanksi\',array(\'id\'=>\'\'.$data->ID.\'\'))',
//// ),
//// ),
//// ),
// ),
//));
?>
......@@ -2,58 +2,63 @@
/* @var $this SiteController */
/* @var $model LoginForm */
/* @var $form CActiveForm */
$this->pageTitle = Yii::app()->name . ' - Login';
$this->breadcrumbs = array(
'Login',
);
?>
<div class="well">
<center>
<h1>Login</h1>
<BR>
<div class="form">
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'login-form',
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
),
));
/* $model2 = Pegawai::model()->findAll();
$pw = 'pidel123';
foreach($model2 as $data)
{
Yii::app()->db->createCommand('insert into account values("'.null.'","'.$data['USER_NAME'].'" , "'.Yii::app()->digester->md5($pw).'")')->query();
} */
?>
<p class="note">Bagian dengan tanda <span class="required">*</span> dibutuhkan.</p>
<div class="row">
<?php echo $form->labelEx($model, 'username'); ?>
<?php echo $form->textField($model, 'username'); ?>
<?php echo $form->error($model, 'username', array('class' => "alert alert-error")); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'password'); ?>
<?php echo $form->passwordField($model, 'password'); ?>
<?php echo $form->error($model, 'password', array('class' => "alert alert-error")); ?>
</div>
<div class="row rememberMe">
<?php echo $form->checkBox($model, 'rememberMe'); ?>
<?php echo $form->label($model, 'rememberMe'); ?>
<?php echo $form->error($model, 'rememberMe'); ?>
</div>
<BR>
<div class="row buttons">
<?php
$this->widget('booster.widgets.TbButton', array(
'buttonType' => 'submit',
'context' => 'primary',
'label' => 'Masuk',
));
?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
<h1>Login</h1>
<div class="form">
<?php
$form = $this->beginWidget('CActiveForm', array(
'id' => 'login-form',
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
),
));
/* $model2 = Pegawai::model()->findAll();
$pw = 'pidel123';
foreach($model2 as $data)
{
Yii::app()->db->createCommand('insert into account values("'.null.'","'.$data['USER_NAME'].'" , "'.Yii::app()->digester->md5($pw).'")')->query();
} */
?>
<p class="note">Bagian dengan tanda <span class="required">*</span> dibutuhkan.</p>
<div class="row">
<?php echo $form->labelEx($model, 'username'); ?>
<?php echo $form->textField($model, 'username'); ?>
<?php echo $form->error($model, 'username', array('class' => "alert alert-error")); ?>
</div>
<div class="row">
<?php echo $form->labelEx($model, 'password'); ?>
<?php echo $form->passwordField($model, 'password'); ?>
<?php echo $form->error($model, 'password', array('class' => "alert alert-error")); ?>
</div>
<div class="row rememberMe">
<?php echo $form->checkBox($model, 'rememberMe'); ?>
<?php echo $form->label($model, 'rememberMe'); ?>
<?php echo $form->error($model, 'rememberMe'); ?>
</div>
<BR>
<div class="row buttons">
<?php echo CHtml::submitButton('Login'); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
</center>
</div>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment