Esempio n. 1
0
 public function actionAjaxConfirmInvoice($id, $expenses_id = false)
 {
     $expenses_id = isset($_GET['expenses_id']) ? $_GET['expenses_id'] : 0;
     $model = $this->loadModel($id);
     if ($model->confirm()) {
         if (isset($expenses_id) && $expenses_id > 0) {
             $expenses_invoice = new LbExpensesInvoice();
             $expenses_invoice->lb_expenses_id = $expenses_id;
             $expenses_invoice->lb_invoice_id = $id;
             $expenses_invoice->save();
         }
     }
     $result = array();
     $result['lb_invoice_status_code'] = LbInvoice::model()->getDisplayInvoiceStatus($model->lb_invoice_status_code);
     $result['lb_invoice_no'] = $model->lb_invoice_no;
     $result['lb_record_primary_key'] = $id;
     LBApplication::renderPlain($this, array('content' => CJSON::encode($result)));
     //  }
 }
Esempio n. 2
0
 function ActionLoadAjaxTabInvoice($id)
 {
     $invoiceExpenses = LbExpensesInvoice::model()->getExpensesInvoice($id);
     LBApplication::renderPartial($this, '_expenses_invoice', array('expenses_invoice' => $invoiceExpenses, 'expenses_id' => $id));
 }
Esempio n. 3
0
//		'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'] . '; ';
    }
}
//    echo '</div><div style="float: right; width: 49%;">';
//    echo '</div>';
$id = $model->lb_record_primary_key;
?>
    <div >
        <?php 
$this->renderPartial('lbDocument.views.default.view', array('id' => $model->lb_record_primary_key, 'module_name' => 'lbExpenses'));
?>
Esempio n. 4
0
 public function actionAssignInvoice()
 {
     $expenses_id = isset($_REQUEST['expenses_id']) ? $_REQUEST['expenses_id'] : 0;
     $expensesModel = LbExpenses::model()->findByPk($expenses_id);
     $invoiceModel = new LbInvoice('search');
     $invoiceModel->unsetAttributes();
     if (isset($_GET['LbInvoice'])) {
         $invoiceModel->attributes = $_GET['LbInvoice'];
     }
     $invoice_id = Yii::app()->request->getParam('invoice_id');
     if (isset($invoice_id) && is_array($invoice_id) && count($invoice_id) > 0) {
         foreach ($invoice_id as $invoice) {
             if ($invoice > 0) {
                 if (isset($expenses_id) && $expenses_id > 0) {
                     $expensesInvoice = new LbExpensesInvoice();
                     $expensesInvoice->lb_expenses_id = $expenses_id;
                     $expensesInvoice->lb_invoice_id = $invoice;
                     $expensesInvoice->save();
                 }
             }
         }
     }
     LBApplication::render($this, '_assign_invoice', array('invoiceModel' => $invoiceModel, 'expensesModel' => $expensesModel));
 }