Beispiel #1
0
<?php

/* @var $this PerjalananController */
/* @var $model Perjalanan */
?>

<?php 
Yii::app()->clientScript->registerScript('search', "\r\n\$('.search-button').click(function(){\r\n\t\$('.search-form').toggle();\r\n\treturn false;\r\n});\r\n\$('.search-form form').submit(function(){\r\n\t\$('#material-grid').yiiGridView('update', {\r\n\t\tdata: \$(this).serialize()\r\n\t});\r\n\treturn false;\r\n});\r\n");
?>
<h1>Buat PO Perjalanan Baru - Step 4 : Finalisasi Proses PO - <?php 
echo $model->iDKENDARAAN->NOPOL;
?>
</h1>

<?php 
$this->renderPartial('/relasi_po/view3', array('model' => RelasiPo::model(), "id" => $model->ID_PERJALANAN));
?>
<div class="form">

<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'perjalanan-form', 'enableAjaxValidation' => false));
?>

	<p class="note">Kolom dengan tanda <span class="required">*</span> harus diisi.</p>

	<?php 
echo $form->errorSummary($model);
?>

	<div class="row">
		<?php 
Beispiel #2
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 $id the ID of the model to be loaded
  * @return RelasiPo the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = RelasiPo::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Beispiel #3
0
<?php

/* @var $this Relasi_poController */
/* @var $model RelasiPo */
$this->breadcrumbs = array('Relasi Pos' => array('index'), $model->ID_RELASI_PO);
$model2 = Perjalanan::model()->findByPk($id);
?>

<h1>Daftar Tujuan PO Perjalanan # <?php 
echo $id . " - " . $model2->iDKENDARAAN->NOPOL;
?>
</h1>

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'relasi_po-grid', 'type' => TbHtml::GRID_TYPE_HOVER, 'dataProvider' => $model->search2($id), 'template' => "{items}\n{pager}", 'columns' => array(array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1'), array('name' => 'Tujuan', 'value' => '$data->iDONGKOS->TUJUAN', 'footer' => "Total Ritase: "), array('name' => 'Ongkos', 'value' => '$data->iDONGKOS->HARGA', 'footer' => RelasiPo::model()->hitungtotalongkos($model->search2($id)->getData())), array('header' => 'Aksi', 'type' => 'raw', 'value' => 'CHtml::link(\'batal\', array(\'relasi_po/batal\', \'id\'=>$data->ID_RELASI_PO,\'perj\'=>$_GET[\'id\']))'))));
Beispiel #4
0
<?php

/* @var $this Relasi_poController */
/* @var $model RelasiPo */
$this->breadcrumbs = array('Relasi Pos' => array('index'), $model->ID_RELASI_PO);
$model2 = Perjalanan::model()->findByPk($id);
?>

<h1>Daftar Tujuan PO Perjalanan # <?php 
echo $id . " - " . $model2->iDKENDARAAN->NOPOL;
?>
</h1>

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'relasi_po-grid', 'type' => TbHtml::GRID_TYPE_HOVER, 'dataProvider' => $model->search2($id), 'template' => "{items}\n{pager}", 'columns' => array(array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1'), array('name' => 'Tujuan', 'value' => '$data->iDONGKOS->TUJUAN', 'footer' => "Total Ritase + Tambahan: "), array('name' => 'Jenis', 'value' => function ($data, $row) {
    if ($data->iDONGKOS->JENIS_ONGKOS == 0) {
        return "Utama";
    } else {
        if ($data->iDONGKOS->JENIS_ONGKOS == 1) {
            return "Tambahan";
        }
    }
}), array('name' => 'Ongkos', 'value' => '$data->iDONGKOS->HARGA', 'footer' => RelasiPo::model()->hitungtotalongkos($model->search2($id)->getData())), array('header' => 'Aksi', 'type' => 'raw', 'value' => function ($data, $row) {
    if ($data->iDONGKOS->JENIS_ONGKOS == 0) {
        return "";
    } else {
        if ($data->iDONGKOS->JENIS_ONGKOS == 1) {
            return CHtml::link('batal', array('relasi_po/batal2', 'id' => $data->ID_RELASI_PO, 'perj' => $_GET['id']));
        }
    }
}))));
Beispiel #5
0
<?php

/* @var $this Relasi_poController */
/* @var $model RelasiPo */
$this->breadcrumbs = array('Relasi Pos' => array('index'), $model->ID_RELASI_PO);
$model2 = Perjalanan::model()->findByPk($id);
?>

<h1>Daftar Tujuan PO Perjalanan # <?php 
echo $id . " - " . $model2->iDKENDARAAN->NOPOL;
?>
</h1>

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'relasi_po-grid', 'type' => TbHtml::GRID_TYPE_HOVER, 'dataProvider' => $model->search2($id), 'template' => "{items}\n{pager}", 'columns' => array(array('header' => 'No', 'value' => '$this->grid->dataProvider->pagination->currentPage*$this->grid->dataProvider->pagination->pageSize + $row+1'), array('name' => 'Tujuan', 'value' => '$data->iDONGKOS->TUJUAN', 'footer' => "Total Ritase + Tambahan: "), array('name' => 'Jenis', 'value' => function ($data, $row) {
    if ($data->iDONGKOS->JENIS_ONGKOS == 0) {
        return "Utama";
    } else {
        if ($data->iDONGKOS->JENIS_ONGKOS == 1) {
            return "Tambahan";
        }
    }
}), array('name' => 'Ongkos', 'value' => '$data->iDONGKOS->HARGA', 'footer' => RelasiPo::model()->hitungtotalongkos($model->search2($id)->getData())))));
Beispiel #6
0
 public function actionInsert2($id, $perj)
 {
     $isi = Yii::app()->db->createCommand()->select('COUNT(*)')->from('relasi_po')->where('ID_PERJALANAN=:ID_PERJALANAN AND ID_ONGKOS=:ID_ONGKOS', array(':ID_PERJALANAN' => $perj, ':ID_ONGKOS' => $id))->queryScalar();
     $idrel = Yii::app()->db->createCommand()->select('ID_RELASI_PO')->from('relasi_po')->where('ID_PERJALANAN=:ID_PERJALANAN AND ID_ONGKOS=:ID_ONGKOS', array(':ID_PERJALANAN' => $perj, ':ID_ONGKOS' => $id))->queryScalar();
     $ritase = Yii::app()->db->createCommand()->select('TAMBAHAN')->from('perjalanan')->where('ID_PERJALANAN=:ID_PERJALANAN', array(':ID_PERJALANAN' => $perj))->queryScalar();
     if ($isi == 0) {
         Yii::app()->db->createCommand()->insert('relasi_po', array('ID_PERJALANAN' => $perj, 'ID_ONGKOS' => $id));
         $harga = Yii::app()->db->createCommand()->select('HARGA')->from('ongkos')->where('ID_ONGKOS=:ID_ONGKOS', array(':ID_ONGKOS' => $id))->queryScalar();
         if ($ritase == NULL) {
             $ritase = $harga;
         } else {
             if ($ritase != NULL) {
                 $ritase = $ritase + $harga;
             }
         }
     } else {
         if ($isi > 0) {
             RelasiPo::model()->updateByPk($idrel, array('ID_PERJALANAN' => $perj, 'ID_ONGKOS' => $id));
         }
     }
     Perjalanan::model()->updateByPk($perj, array("TAMBAHAN" => $ritase));
     $this->redirect(array('perjalanan/create3', 'id' => $perj));
 }