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');
<?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));
<?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 />
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; }
<?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 --------------------------
<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 />