function ActionLoadAjaxTabCustomer($id) { $customerExpenses = LbExpensesCustomer::model()->getCustomerExpenses($id); LBApplication::renderPartial($this, '_expenses_customer', array('expenses_customer' => $customerExpenses, 'expenses_id' => $id)); }
// echo '</div><br/>'; //$this->widget('zii.widgets.CDetailView', array( // 'data'=>$model, // 'attributes'=>array( // 'lb_record_primary_key', // 'lb_category_id', // 'lb_expenses_amount', // 'lb_expenses_date', // 'lb_expenses_recurring_id', // 'lb_expenses_brank_account_id', // 'lb_expenses_note', // ), //)); //echo '<div style="float: left; width: 49%;">'; $this->widget('editable.EditableDetailView', array('id' => 'expenses-detail', 'data' => $model, 'url' => $model->getActionURL('ajaxUpdateField'), 'placement' => 'right', 'attributes' => array(array('name' => 'lb_expenses_no', 'editable' => false), array('name' => 'lb_category_id', 'editable' => array('type' => 'select', 'source' => array('0' => 'Choose Category') + CHtml::listData(SystemList::model()->getItemsForListCode('expenses_category'), 'system_list_item_id', 'system_list_item_name'))), array('name' => 'lb_expenses_date', 'editable' => array('type' => 'date', 'viewformat' => 'dd-mm-yyyy', 'format' => 'yyyy-mm-dd')), 'lb_expenses_amount', array('name' => 'lb_expenses_note', 'editable' => array('type' => 'textarea')), array('name' => 'lb_expenses_recurring_id', 'editable' => array('type' => 'select', 'source' => array('0' => 'Choose Recurring') + CHtml::listData(UserList::model()->getItemsForListCode('recurring'), 'system_list_item_id', 'system_list_item_name'))), array('name' => 'lb_expenses_bank_account_id', 'editable' => array('type' => 'select', 'source' => array('' => 'Choose bank account') + CHtml::listData(UserList::model()->getItemsForListCode('BankAcount'), 'system_list_item_id', 'system_list_item_name')))))); $customers = LbExpensesCustomer::model()->getCustomerExpenses($model->lb_record_primary_key); $customer_view = ''; if (count($customers) > 0) { foreach ($customers as $cus) { $client = LbCustomer::model()->findByPk($cus->lb_customer_id); $customer_view .= $client['lb_customer_name'] . '; '; } } $invoices = LbExpensesInvoice::model()->getExpensesInvoice($model->lb_record_primary_key); $invoice_view = ''; if (count($invoices) > 0) { foreach ($invoices as $inv) { $invoice = LbInvoice::model()->findByPk($inv->lb_invoice_id); $invoice_view .= $invoice['lb_invoice_no'] . '; '; } }
public function actionAssignCustomer() { $expenses_id = isset($_REQUEST['expenses_id']) ? $_REQUEST['expenses_id'] : 0; $expensesModel = LbExpenses::model()->findByPk($expenses_id); $customerModel = new LbCustomer('search'); $customerModel->unsetAttributes(); if (isset($_GET['LbCustomer'])) { $customerModel->attributes = $_GET['LbCustomer']; } $customer_id = Yii::app()->request->getParam('customer_id'); if (isset($customer_id) && is_array($customer_id) && count($customer_id) > 0) { foreach ($customer_id as $customer) { if ($customer > 0) { if (isset($expenses_id) && $expenses_id > 0) { $expensesCustomer = new LbExpensesCustomer(); $expensesCustomer->lb_expenses_id = $expenses_id; $expensesCustomer->lb_customer_id = $customer; $expensesCustomer->save(); } } } } LBApplication::render($this, '_assign_customer', array('customerModel' => $customerModel, 'expensesModel' => $expensesModel)); }