<h1>
		AP for:
		<?php 
echo $model->system_ref;
?>
	</h1>
</div>

<?php 
$this->widget('bootstrap.widgets.BootDetailView', array('data' => $model, 'attributes' => array('input_date', 'periode_date', 'system_ref', array('label' => 'Purchasing Type', 'value' => $model->po_type->name), array('label' => 'Entity', 'value' => $model->organization->name), array('label' => 'Supplier', 'value' => $model->supplier->company_name), 'remark', array('label' => 'Payment Status', 'value' => $model->paymentCheck()), array('label' => 'Journal Status', 'value' => $model->journal_state->name))));
?>

<br />

<?php 
$this->widget('bootstrap.widgets.BootGridView', array('id' => 'u-order-detail-grid', 'dataProvider' => bPorderDetail::model()->search($model->id), 'template' => '{items}{pager}', 'itemsCssClass' => 'table table-striped table-bordered', 'columns' => array(array('header' => 'Item.', 'value' => '$data->item_id'), 'description', 'qty', 'uom', array('value' => '$data->amountf()', 'name' => 'amount', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('header' => 'Total', 'value' => '$data->totalf()', 'name' => 'amount', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')))));
?>
<br />
<b> Total: <?php 
echo $model->sum_pof();
?>
</b>

<hr />

<h2>Purchased Journal</h2>
<?php 
$this->widget('bootstrap.widgets.BootDetailView', array('data' => uJournal::model()->searchTagPurchasing($model->system_ref), 'attributes' => array('input_date', 'yearmonth_periode', 'user_ref', 'system_ref', 'remark')));
echo $this->renderPartial('/uJournal/_viewDetail', array('id' => uJournal::model()->searchTagPurchasing($model->system_ref)->id));
?>
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     if ($model->approved_date != null) {
         Yii::app()->user->setFlash("error", "<strong>Error!</strong> PO already approved. Can't be edited...");
         $this->redirect(array('/bPorderGeneral'));
     }
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['bPorderGeneral'])) {
         $model->attributes = $_POST['bPorderGeneral'];
         if ($model->validate()) {
             $modelHeader = $this->loadModel($id);
             $modelHeader->input_date = $model->input_date;
             $modelHeader->system_ref = $model->system_ref;
             $modelHeader->periode_date = $model->periode_date;
             $modelHeader->budgetcomp_id = $model->budgetcomp_id;
             $modelHeader->remark = $model->remark;
             $modelHeader->issuer_id = $model->issuer_id;
             $modelHeader->organization_id = sUser::model()->getGroup();
             //default user Group
             $modelHeader->payment_state_id = 1;
             $modelHeader->save();
             //Detail...
             $model->budget_id = $_POST['budget_id'];
             $model->department_id = $_POST['department_id'];
             $model->description = $_POST['description'];
             //$model->user=$_POST['user'];
             //$model->qty=$_POST['qty'];
             $model->amount = $_POST['amount'];
             $t = bPorderDetail::model()->deleteAll(array('condition' => 'parent_id = ' . (int) $id));
             for ($i = 0; $i < sizeof($model->budget_id); ++$i) {
                 $modelDetail = new bPorderDetail();
                 $modelDetail->parent_id = $modelHeader->id;
                 $modelDetail->budget_id = $model->budget_id[$i];
                 $modelDetail->department_id = $model->department_id[$i];
                 $modelDetail->description = $model->description[$i];
                 //$modelDetail->user=$model->user[$i];
                 //($model->qty[$i] != null) ? $modelDetail->qty=$model->qty[$i] : $modelDetail->qty=1;
                 $modelDetail->qty = 1;
                 $model->amount[$i] != null ? $modelDetail->amount = $model->amount[$i] : ($modelDetail->amount = 0);
                 $modelDetail->save();
             }
             $this->redirect(array('/bPorderGeneral'));
         }
     }
     $modelDetail = bPorderDetail::model()->findAll(array('condition' => 'parent_id =' . $model->id, 'order' => 'id'));
     foreach ($modelDetail as $mm) {
         $model->budget_id[] = $mm->budget_id;
         $model->description[] = $mm->description;
         $model->qty[] = $mm->qty;
         $model->amount[] = $mm->amount;
     }
     $this->render('update', array('model' => $model));
 }
 protected function afterDelete()
 {
     parent::afterDelete();
     bPorderDetail::model()->deleteAll('parent_id=' . $this->id);
 }