Пример #1
0
<h1>Detail Pengadaan #<?php 
echo $model->ID_PENGADAAN;
?>
</h1>
<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'pengadaan-grid', 'type' => TbHtml::GRID_TYPE_HOVER, 'dataProvider' => $model->search(), 'template' => "{items}\n{pager}", 'columns' => array(array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1'), array('name' => 'No Po', 'value' => '$data->NO_PO'), array('name' => 'Tgl Pengadaan', 'value' => '$data->TGL_PENGADAAN'), array('name' => 'Permintaan', 'value' => '$data->PERMINTAAN'), array('name' => 'Nama Toko', 'value' => '$data->NAMA_TOKO'), array('name' => 'No Telp', 'value' => '$data->NO_TLP'), array('name' => 'Harga Total', 'value' => '$data->HARGA_TOTAL'))));
?>

 <?php 
$this->renderPartial('/relasiPengadaanSparepart/view', array('model' => RelasiPengadaanSparepart::model(), "id" => $model->ID_PENGADAAN));
echo "Setuju?";
echo TbHtml::submitButton('SETUJU', array('submit' => array("setuju", "id" => $model->ID_PENGADAAN), 'color' => TbHtml::BUTTON_COLOR_PRIMARY));
 /**
  * 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 $id the ID of the model to be loaded
  * @return RelasiPengadaanSparepart the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = RelasiPengadaanSparepart::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Пример #3
0
<?php

Yii::app()->clientScript->registerScript('search', "\n\$('.search-button').click(function(){\n\t\$('.search-form').toggle();\n\treturn false;\n});\n\$('.search-form form').submit(function(){\n\t\$('#sparepart-grid').yiiGridView('update', {\n\t\tdata: \$(this).serialize()\n\t});\n\treturn false;\n});\n");
?>

<h1>Daftar Spareparts</h1>

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'sparepart-grid', 'type' => TbHtml::GRID_TYPE_HOVER, 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array(array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1'), array('name' => 'NAMA_BARANG', 'header' => 'Nama Barang'), array('header' => 'Harga Satuan', 'value' => '$data->HARGA_SATUAN'), array('header' => 'Stok', 'value' => '$data->STOK'), array('header' => 'Aksi', 'type' => 'raw', 'value' => 'CHtml::link(\'pilih\', array(\'sparepart/insert\', \'id\'=>$data->ID_SPAREPART,\'peng\'=>$_GET[\'id\']))')), 'emptyText' => TbHtml::linkButton("Buat Nama Sparepart Baru", array("submit" => array("sparepart/create", "id" => $_GET["id"]), "color" => TbHtml::BUTTON_COLOR_INFO))));
?>

<p></p>
<?php 
$id_2 = $_GET['id'];
$this->renderPartial('/relasiPengadaanSparepart/view', array('model' => RelasiPengadaanSparepart::model(), "id" => $id_2));
?>

<?php 
$isi = Yii::app()->db->createCommand()->select('COUNT(*)')->from('relasi_pengadaan_sparepart')->where('ID_PENGADAAN=:ID_PENGADAAN', array(':ID_PENGADAAN' => $id_2))->queryScalar();
if ($isi != NULL) {
    echo "Sudah selesai?";
    echo TbHtml::submitButton('LANJUT', array('submit' => array("Pengadaan/lanjut", "id" => $id_2), 'color' => TbHtml::BUTTON_COLOR_PRIMARY));
}
Пример #4
0
 public function actionSetuju($id)
 {
     $model = $this->loadModel($id);
     $relasi = RelasiPengadaanSparepart::model()->findAllByAttributes(array('ID_PENGADAAN' => $id));
     foreach ($relasi as $rel) {
         $stok = Yii::app()->db->createCommand()->select('STOK')->from('sparepart')->where('ID_SPAREPART=:ID_SPAREPART', array(':ID_SPAREPART' => $rel->ID_SPAREPART))->queryScalar();
         if ($stok == NULL) {
             $stok = $rel->JUMLAH;
         } else {
             $stok = $stok + $rel->JUMLAH;
         }
         Sparepart::model()->updateByPk($rel->ID_SPAREPART, array("STOK" => $stok));
     }
     Pengadaan::model()->updateByPk($id, array("STATUS" => "DISETUJUI KEUANGAN"));
     $this->redirect(array('admin'));
 }
Пример #5
0
 public function actionInsert($id, $peng)
 {
     $isi = Yii::app()->db->createCommand()->select('COUNT(*)')->from('relasi_pengadaan_sparepart')->where('ID_PENGADAAN=:ID_PENGADAAN AND ID_SPAREPART=:ID_SPAREPART', array(':ID_PENGADAAN' => $peng, ':ID_SPAREPART' => $id))->queryScalar();
     $idrel = Yii::app()->db->createCommand()->select('ID_RELASI')->from('relasi_pengadaan_sparepart')->where('ID_PENGADAAN=:ID_PENGADAAN AND ID_SPAREPART=:ID_SPAREPART', array(':ID_PENGADAAN' => $peng, ':ID_SPAREPART' => $id))->queryScalar();
     $total = Yii::app()->db->createCommand()->select('HARGA_TOTAL')->from('pengadaan')->where('ID_PENGADAAN=:ID_PENGADAAN', array(':ID_PENGADAAN' => $peng))->queryScalar();
     if ($isi == 0) {
         Yii::app()->db->createCommand()->insert('relasi_pengadaan_sparepart', array('ID_PENGADAAN' => $peng, 'ID_SPAREPART' => $id));
         $harga = Yii::app()->db->createCommand()->select('HARGA_SEMENTARA')->from('relasi_pengadaan_sparepart')->where('ID_PENGADAAN=:ID_PENGADAAN', array(':ID_PENGADAAN' => $peng))->queryScalar();
         if ($total == NULL) {
             $total = $harga;
         } else {
             if ($total != NULL) {
                 $total = $total + $harga;
             }
         }
     } else {
         if ($isi > 0) {
             RelasiPengadaanSparepart::model()->updateByPk($idrel, array('ID_PENGADAAN' => $peng, 'ID_SPAREPART' => $id));
         }
     }
     Pengadaan::model()->updateByPk($peng, array("HARGA_TOTAL" => $total));
     $this->redirect(array('sparepart/admin', 'id' => $peng));
 }