コード例 #1
0
    echo "UnApproved";
} elseif ($id == 2) {
    echo "Unpaid/Partial Paid";
} else {
    "Paid";
}
?>
	</h1>
</div>

<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'pills', 'stacked' => false, 'items' => array(array('label' => 'UnApproved', 'url' => Yii::app()->createUrl('/m2/vPorderInventory', array("id" => 1)), 'active' => $id == 1), array('label' => 'UnPaid/Partial Paid', 'url' => Yii::app()->createUrl('/m2/vPorderInventory', array("id" => 2)), 'active' => $id == 2), array('label' => 'Paid', 'url' => Yii::app()->createUrl('/m2/vPorderInventory', array("id" => 3)), 'active' => $id == 3), array('label' => 'Show All', 'url' => Yii::app()->createUrl('/m2/vPorderInventory', array("id" => 0)), 'active' => $id == 0))));
?>

<?php 
$this->widget('bootstrap.widgets.BootGridView', array('id' => 'vPorderInventory-grid', 'dataProvider' => vPorder::model()->searchInventory($id), 'itemsCssClass' => 'table table-striped table-bordered', 'template' => '{items}{pager}{summary}', 'columns' => array(array('header' => 'Entity', 'value' => '$data->organization->name'), array('header' => 'Supplier', 'type' => 'raw', 'value' => 'CHtml::link($data->supplier->company_name,Yii::app()->createUrl("/m2/cSupplier/view",array("id"=>$data->supplier_id)))'), 'input_date', array('header' => 'System Ref', 'type' => 'raw', 'value' => 'CHtml::link($data->system_ref,Yii::app()->createUrl("/m2/vPorderInventory/view",array("id"=>$data->id)))'), array('header' => 'Total', 'value' => 'Yii::app()->indoFormat->number($data->sum_po)', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('class' => 'BootButtonColumn', 'template' => '{myUpdate}{myView}{myDelete}', 'buttons' => array('myUpdate' => array('label' => '<i class="icon-pencil"></i>', 'url' => '$this->grid->controller->createUrl("/m2/vPorderInventory/update", array("id"=>$data->id))', 'visible' => '!isset($data->approved_date)'), 'myView' => array('label' => '<i class="icon-zoom-in"></i>', 'url' => '$this->grid->controller->createUrl("/m2/vPorderInventory/view", array("id"=>$data->id,"asDialog"=>1,"gridId"=>$this->grid->id))', 'click' => 'function(){$("#cru-frame").attr("src",$(this).attr("href")); $("#cru-dialog").dialog("open"); return false;}'), 'myDelete' => array('label' => '<i class="icon-remove"></i>', 'url' => '$this->grid->controller->createUrl("/m2/vPorderInventory/delete", array("id"=>$data->id))', 'visible' => '!isset($data->approved_date)', 'options' => array()))), 'approved_date', array('header' => 'Payment Status', 'value' => '$data->paymentCheck()'))));
?>

<?php 
//--------------------- begin new code --------------------------
// add the (closed) dialog for the iframe
$this->beginWidget('zii.widgets.jui.CJuiDialog', array('id' => 'cru-dialog', 'options' => array('title' => 'View Detail', 'autoOpen' => false, 'modal' => true, 'width' => '70%', 'height' => '550')));
?>
<iframe id="cru-frame" width="100%"
	height="100%"></iframe>
<?php 
$this->endWidget();
//--------------------- end new code --------------------------
$this->beginWidget('zii.widgets.jui.CJuiDialog', array('id' => 'mydialog', 'options' => array('title' => 'Payment Process', 'autoOpen' => false, 'modal' => true)));
echo 'Posting Complete...';
$this->endWidget('zii.widgets.jui.CJuiDialog');
コード例 #2
0
<?php

/* @var $this BPorderDetailController */
/* @var $model vPorderDetail */
$this->breadcrumbs = array('B Porder Details' => array('index'), 'Create');
$this->menu = array(array('label' => 'Home', 'icon' => 'home', 'url' => array('/m2/vPorderInventory')));
$this->menu1 = vPorder::getTopUpdated(1);
$this->menu2 = vPorder::getTopCreated(1);
?>

<div class="page-header">
	<h1>
		<?php 
echo CHtml::image(Yii::app()->request->baseUrl . '/images/icon/user.png');
?>
		Create
	</h1>
</div>

<?php 
echo $this->renderPartial('_form', array('model' => $model, 'dataProvider' => $dataProvider));
コード例 #3
0
<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'pills', 'stacked' => false, 'items' => array(array('label' => 'Waiting for Approval', 'url' => Yii::app()->createUrl('/m2/mAccpayable', array("id" => 1)), 'active' => $id == 1), array('label' => 'Waiting for Payment', 'url' => Yii::app()->createUrl('/m2/mAccpayable', array("id" => 2)), 'active' => $id == 2), array('label' => 'Paid', 'url' => Yii::app()->createUrl('/m2/mAccpayable', array("id" => 3)), 'active' => $id == 3), array('label' => 'Show All', 'url' => Yii::app()->createUrl('/m2/mAccpayable', array("id" => 0)), 'active' => $id == 0))));
?>


<?php 
if ($id == 2) {
    $form = $this->beginWidget('BootActiveForm', array('id' => 'login-form', 'action' => array('mAccpayable/journalInventory'), 'type' => 'inline', 'enableAjaxValidation' => true));
} else {
    $form = $this->beginWidget('BootActiveForm', array('id' => 'login-form', 'action' => array('mAccpayable/journalPayment'), 'type' => 'inline', 'enableAjaxValidation' => true));
}
?>

<?php 
$this->widget('bootstrap.widgets.BootGridView', array('id' => 'bporder-grid', 'dataProvider' => vPorder::model()->searchAP($id), 'itemsCssClass' => 'table table-striped table-bordered', 'template' => '{items}{pager}{summary}', 'selectableRows' => null, 'columns' => array(array('class' => 'CCheckBoxColumn', 'name' => 'journal_id', 'value' => '$data->id', 'id' => 'journal_id', 'visible' => $id == 2 || $id == 3, 'selectableRows' => $id == 3 ? 1 : 2), array('header' => 'Entity', 'value' => '$data->organization->name'), array('header' => 'PO Type', 'value' => '$data->po_type->name'), array('header' => 'Supplier', 'type' => 'raw', 'value' => 'CHtml::link($data->supplier->company_name,Yii::app()->createUrl("/m2/mAccpayable/viewSupplier",array("id"=>$data->supplier_id)))'), 'input_date', array('name' => 'system_ref', 'type' => 'raw', 'value' => 'CHtml::link($data->system_ref,Yii::app()->createUrl("/m2/mAccpayable/view",array("id"=>$data->id)))'), array('header' => 'Total', 'value' => 'Yii::app()->indoFormat->number($data->total_amount)', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('class' => 'BootButtonColumn', 'template' => '{myView}{print}', 'buttons' => array('myView' => array('label' => '<i class="icon-zoom-in"></i>', 'url' => '$this->grid->controller->createUrl("/m2/mAccpayable/view", array("id"=>$data->id,"asDialog"=>1,"gridId"=>$this->grid->id))', 'click' => 'function(){$("#cru-frame").attr("src",$(this).attr("href")); $("#cru-dialog").dialog("open"); return false;}'), 'print' => array('label' => '<i class="icon-print"></i>', 'url' => 'Yii::app()->createUrl("/m2/vPorder/report1", array("id"=>$data->id))'))), array('header' => 'Take_Action', 'class' => 'BootButtonColumn', 'template' => '{approved}{payment}{paid}', 'buttons' => array('approved' => array('label' => 'Approval', 'url' => 'Yii::app()->createUrl("/m2/mAccpayable/setApproved", array("id"=>$data->id))', 'visible' => '!isset($data->approved_date)', 'options' => array('class' => 'btn btn-mini'), 'click' => '
										function(){
											$.ajax({
												type : "get",
												url  : $(this).attr("href"),
											})
											$.fn.yiiGridView.update("bporder-grid", {
												data: $(this).serialize()
											});
											return false;
										}
										'), 'payment' => array('label' => 'Payment', 'options' => array('class' => 'btn btn-mini'), 'url' => 'Yii::app()->createUrl("/m2/mAccpayable/view", array("id"=>$data->id))', 'visible' => '(isset($data->approved_date) && $data->payment_state_id ==1 && $data->journal_state_id ==2)'), 'paid' => array('label' => '__PAID__', 'visible' => 'isset($data->approved_date) && $data->payment_state_id ==2'))), array('header' => 'Payment', 'value' => 'Yii::app()->indoFormat->number($data->payment)', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('header' => 'Journal', 'value' => '$data->journal_state->name'))));
?>

<br />
コード例 #4
0
 public function actionViewSupplierDetail($id)
 {
     $model = vPorder::model()->findByPk($id);
     //----- begin new code --------------------
     if (!empty($_GET['asDialog'])) {
         $this->layout = '//layouts/iframe';
     }
     //----- end new code --------------------
     $this->render('viewSupplierDetail', array('model' => $model));
 }
 public function loadModel($id)
 {
     $model = vPorder::model()->findByPk($id, 'po_type_id = 1');
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
コード例 #6
0
<?php

$this->widget('bootstrap.widgets.BootGridView', array('id' => 'csupplierap-grid', 'dataProvider' => vPorder::model()->searchSupplier($model->id), 'itemsCssClass' => 'table table-striped table-bordered', 'template' => '{items}{pager}{summary}', 'columns' => array(array('header' => 'Entity', 'value' => '$data->organization->name'), 'input_date', array('header' => 'System Ref', 'type' => 'raw', 'value' => 'CHtml::link($data->system_ref,Yii::app()->createUrl("/m2/mAccpayable/view",array("id"=>$data->id)))'), array('header' => 'Total', 'value' => 'Yii::app()->indoFormat->number($data->sum_po)', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('class' => 'BootButtonColumn', 'template' => '{myView}', 'buttons' => array('myView' => array('label' => '<i class="icon-zoom-in"></i>', 'url' => '$this->grid->controller->createUrl("/m2/viewSupplierDetail", array("id"=>$data->id,"asDialog"=>1,"gridId"=>$this->grid->id))', 'click' => 'function(){$("#cru-frame").attr("src",$(this).attr("href")); $("#cru-dialog").dialog("open"); return false;}'))), 'approved_date', array('header' => 'Payment', 'value' => '$data->payment', 'htmlOptions' => array('style' => 'text-align: right; padding-right: 5px;')), array('header' => 'Payment Status', 'value' => '$data->paymentCheck()'))));
?>

<br />
<?php 
//$this->widget('bootstrap.widgets.BootDetailView', array(
$this->widget('ext.XDetailView', array('ItemColumns' => 3, 'data' => array('id' => 1, 'countPO' => vPorder::model()->count("supplier_id = " . $model->id), 'unApproved' => vPorder::model()->count("approved_date is null AND supplier_id = " . $model->id), 'unPaid' => vPorder::model()->count("approved_date is not null AND payment_state_id = 1 AND supplier_id = " . $model->id), 'paid' => vPorder::model()->count("payment_state_id = 2 AND supplier_id = " . $model->id), 'amountPO' => vPorder::model()->hutangPerSupplier($model->id), 'payment' => vPorder::model()->paymentPerSupplier($model->id), 'balance' => vPorder::model()->balancePerSupplier($model->id)), 'attributes' => array(array('label' => 'Total Count PO', 'name' => 'countPO'), null, null, array('label' => 'UnApproved', 'name' => 'unApproved'), array('label' => 'Unpaid', 'name' => 'unPaid'), array('label' => 'Paid', 'name' => 'paid'), array('label' => 'Total Amount PO', 'name' => 'amountPO'), array('label' => 'Total Payment', 'name' => 'payment'), null, array('label' => 'Balance', 'name' => 'balance'))));
?>


<?php 
//--------------------- begin new code --------------------------
// add the (closed) dialog for the iframe
$this->beginWidget('zii.widgets.jui.CJuiDialog', array('id' => 'cru-dialog', 'options' => array('title' => 'View Detail', 'autoOpen' => false, 'modal' => true, 'width' => '70%', 'height' => '550')));
?>
<iframe id="cru-frame"
	width="100%" height="100%"></iframe>
<?php 
$this->endWidget();
//--------------------- end new code --------------------------
コード例 #7
0
	<li class="nav-header">Cash and Bank</li>
</ul>
<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'list', 'items' => uJournal::getTopUpdated(2), 'htmlOptions' => array('style' => 'font-size:12px; ')));
?>
<br />

<ul class="nav nav-list">
	<li class="nav-header">PO (Unapproved)</li>
</ul>
<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'list', 'items' => vPorder::getTopUnApprovedPO(), 'htmlOptions' => array('style' => 'font-size:12px; ')));
?>
<br />

<ul class="nav nav-list">
	<li class="nav-header">PO (Unpaid)</li>
</ul>
<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'list', 'items' => vPorder::getTopUnPaidPO(), 'htmlOptions' => array('style' => 'font-size:12px; ')));
?>
<br />

<ul class="nav nav-list">
	<li class="nav-header">Chart Of Account</li>
</ul>
<?php 
$this->widget('bootstrap.widgets.BootMenu', array('type' => 'list', 'items' => tAccount::getTopUpdated(), 'htmlOptions' => array('style' => 'font-size:12px; ')));
?>
<br />