Ejemplo n.º 1
0
<nav style="margin-bottom: 0" role="navigation" class="navbar navbar-default navbar-static-top">

    <div class="navbar-header">
        <button data-target=".navbar-collapse" data-toggle="collapse" class="navbar-toggle" type="button">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a href="<?= base_url('/'); ?>" class="navbar-brand">Walart Pharmaceautical</a>
    </div>
    <!-- /.navbar-header -->

    <ul class="nav navbar-top-links navbar-right">
        <li>
            <span>Welcome, <?= $this->ion_auth->user()->row()->full_name; ?></span>
        </li>
        
        <li>
            <span><a href="<?= redirect_backend_url('auth/logout'); ?>">Logout</a></span>
        </li>
        
        <!-- /.dropdown -->
    </ul>
    <!-- /.navbar-top-links -->

    <?php $this->load->view(BACKEND . '/common/left'); ?>

</nav>
Ejemplo n.º 2
0
 public function generate($payment_id)
 {
     $this->data['payment_id'] = $payment_id;
     $payment_info = $this->payment->getPayment($payment_id);
     if ($payment_info) {
         if ($this->ion_auth->is_customer() || $this->input->get_post('view') == 'customer') {
             $user_id = $payment_info->retailer_id;
         } else {
             $user_id = $payment_info->depot_id;
         }
         $this->data['payment_info'] = $payment_info;
         $user_info = $this->ion_auth->getSimbanicUser($user_id);
         $this->data['user_info'] = $user_info;
         $invoice_month = date("M", strtotime($payment_info->confirm_date));
         $pdfFilePath = $invoice_month . '_' . $user_info->full_name . '_' . $user_info->customer_id . '_' . $payment_info->id . ".pdf";
         //load mPDF library
         $this->load->library('m_pdf');
         $pdf = $this->m_pdf->load();
         $mpdf = new mPDF('c', 'A4', '', '', 20, 15, 38, 25, 10, 10);
         $mpdf->SetProtection(array('print'));
         $mpdf->SetTitle("Walart Pharmaceutical. - Payment Receipt");
         $mpdf->SetAuthor("Walart Pharmaceutical.");
         $mpdf->SetDisplayMode('fullpage');
         $header = $this->load->view(BACKEND . '/payment/generate/header', $this->data, true);
         $footer = $this->load->view(BACKEND . '/payment/generate/footer', $this->data, true);
         $html = $this->load->view(BACKEND . '/payment/generate', $this->data, true);
         $mpdf->SetHTMLHeader($header);
         $mpdf->SetHTMLFooter($footer);
         $mpdf->WriteHTML($html);
         $mpdf->Output($pdfFilePath, "D");
     } else {
         redirect_backend_url('invoice');
     }
 }
Ejemplo n.º 3
0
<div class="row">
    <div class="col-md-12">
        <div class="simbanic_user_view">
            <?php
                if(isset($invoice->depot_id))
                {
                    $user_info = $this->ion_auth->getSimbanicUser($invoice->depot_id);
                    $simba_order_id = $invoice->depot_order_id;
                }
                elseif(isset($invoice->retailer_id))
                {
                    $user_info = $this->ion_auth->getSimbanicUser($invoice->retailer_id);
                    $simba_order_id = $invoice->retailer_order_id;
                }
                if(isset($invoice->depot_id) || isset($invoice->retailer_id))
                {
                    ?>
                    <span class="pull-left"><?= $user_info->customer_id . " : " . $user_info->full_name; ?></span>
                    <span class="pull-right">
                        <?php if($this->input->get_post('view') != 'customer'){ ?>
                        Order No.:<a style="color: #FFF" target="_blank" href="<?= redirect_backend_url('order/view/'.$simba_order_id) ?>"> <?= $simba_order_id; ?>
                        <?php } ?>
                        </a>
                        <?= " &nbsp; Invoice No.:" . $invoice_id; ?></span>
                    <?php
                }
            ?>
        </div>
    </div>
</div>
Ejemplo n.º 4
0
    <div class="col-md-12 margin_btm_10">
        <a class="btn simba_btn green pull-right" href="<?= redirect_backend_url('pharma/create'); ?>"><i class="fa fa-plus"></i> Create</a>
    </div>

    <div class="col-md-12">
        <div class="table-responsive">
            <table id="pharma_list" class="table table-bordered">
                <?php echo displayGrid($gridDefs); ?>
            </table>
        </div>
    </div>

<?php $this->load->view( BACKEND . '/common/footer'); ?>

<script type="text/javascript">
    
    var griddefs = <?= json_encode($gridDefs); ?>;

    var bootgrid_table_id = jQuery('table').attr('id');
    var simbanic_grid_list = jQuery("#" + bootgrid_table_id);

    var grid = simbanic_grid_list.bootgrid({
        ajax: true,
        sorting: false,
        columnSelection: true,
        rowCount: <?= (int)$this->config->item('simba_list_limit'); ?>,
        url: base_url + "get/pharma",
        formatters: {
            "action": function(column, row)
            {
Ejemplo n.º 5
0
 public function generate($invoice_id)
 {
     $this->data['invoice_id'] = $invoice_id;
     if (!empty($this->input->get('transportation_name')) || !empty($this->input->get('lr_no'))) {
         $invoice_update_data = array();
         if (!empty($this->input->get('transportation_name'))) {
             $invoice_update_data['transportation_name'] = $this->input->get('transportation_name');
         }
         if (!empty($this->input->get('lr_no'))) {
             $invoice_update_data['lr_no'] = $this->input->get('lr_no');
         }
         if (!empty($invoice_update_data)) {
             $this->query_model->save('depot_invoice', $invoice_update_data, $invoice_id);
         }
     }
     $invoice_info = $this->invoice->getInvoice($invoice_id);
     if ($invoice_info) {
         if ($this->ion_auth->is_customer() || $this->input->get_post('view') == 'customer') {
             $user_id = $invoice_info->retailer_id;
         } else {
             $user_id = $invoice_info->depot_id;
         }
         $this->data['invoice_info'] = $invoice_info;
         $user_info = $this->ion_auth->getSimbanicUser($user_id);
         $this->data['user_info'] = $user_info;
         $this->data['invoice_product_info'] = $this->invoice->getInvoiceProducts($invoice_id);
         $invoice_month = date("M", strtotime($invoice_info->date_created));
         $pdfFilePath = $invoice_month . '_' . $user_info->full_name . '_' . $user_info->customer_id . '_' . $invoice_info->invoice_no . ".pdf";
         //load mPDF library
         $this->load->library('m_pdf');
         $pdf = $this->m_pdf->load();
         $mpdf = new mPDF('c', 'A4', '', '', 20, 15, 38, 25, 10, 10);
         $mpdf->SetProtection(array('print'));
         $mpdf->SetTitle("Walart Pharmaceutical. - Invoice");
         $mpdf->SetAuthor("Walart Pharmaceutical.");
         $mpdf->SetDisplayMode('fullpage');
         $header = $this->load->view(BACKEND . '/invoice/generate/header', $this->data, true);
         $footer = $this->load->view(BACKEND . '/invoice/generate/footer', $this->data, true);
         $html = $this->load->view(BACKEND . '/invoice/generate', $this->data, true);
         $mpdf->SetHTMLHeader($header);
         $mpdf->SetHTMLFooter($footer);
         $mpdf->WriteHTML($html);
         $mpdf->Output($pdfFilePath, "D");
     } else {
         redirect_backend_url('invoice');
     }
 }
Ejemplo n.º 6
0
            <?php
            $user_info = $this->ion_auth->getSimbanicUser($id);
            ?>
                
                <span class="pull-left">
                    <?= $user_info->customer_id . " : " . $user_info->full_name; ?>
                </span>
        </div>
    </div>
</div>

    <div class="col-md-12">
        <div class="payment_history_view">
            <div class="pull-right">
                <a href="<?= redirect_backend_url('payment/customer/create/?depot_id='.$depot_id.'&retailer_id='.$retailer_id); ?>" class="btn simba_btn green pull-right" id="add_payment1"><i class="fa fa-plus"></i> Add Payment</a>
            </div>
        </div>
    </div>

    <div class="col-md-12">
        <div class="table-responsive">
            <table id="payment_view_list" class="table table-striped table-bordered table-hover">
                <?php echo displayGrid($gridDefs); ?>
            </table>
        </div>
    </div>

<?php $this->load->view( BACKEND . '/common/footer'); ?>

<script type="text/javascript">
Ejemplo n.º 7
0
                     if($order_stock->sufficient_qty == 0)
                     {
                         $i++;
                         ?>
                         <a target="_blank" href="<?= redirect_backend_url('stock/'.$order_stock->product_id); ?>">
                             <?= $order_stock->simbanic_product_name; ?>
                         </a>
                         <br/>
                         <?php
                     }
                 }
                 if($i > 0)
                 {
                     ?>
                     <br/>do not have sufficient quantity.<br/>
                     <a class="btn btn-sm red" href="<?= redirect_backend_url('order/convert/'.$order_id) ?>">
                         <i class="fa fa-refresh"></i> 
                         Try Again
                     </a>
                     <?php
                 }
             }
             ?>
         </div>
     </div>
 </div>    
 <div class="row">
     <div class="col-md-12">
         <?php
         if(isset($order->created_by))
         {
Ejemplo n.º 8
0
 public function confirm($depot_order_id)
 {
     $json = array();
     if ($this->input->post('quantity')) {
         $quantity = $this->input->post('quantity');
     } else {
         $quantity = array();
     }
     if (!array_filter($quantity)) {
         $json['error'] = 'Please Enter Quantity';
     }
     if (!$json) {
         //$product_ids = join(',', array_keys($quantity));
         $product_ids_array = array_keys($quantity);
         $filter = array('product_id' => $product_ids_array);
         $this->load->model('product/product');
         $product_infos = $this->product->getAdminProductsStock($this->ion_auth->get_user_id(), '', '', '', '', $filter);
         if ($product_infos) {
             $sufficient_product = '';
             foreach ($product_infos as $product_info) {
                 $product_quantity = $product_info->quantity;
                 $simbanic_product_name = $product_info->simbanic_product_name;
                 $order_quantity = $quantity[$product_info->id];
                 if ($product_quantity < $order_quantity) {
                     if (isset($json['error'])) {
                         $json['error'] .= '\\n';
                         $json['error'] .= $simbanic_product_name;
                     } else {
                         $json['error'] = 'do not have sufficient quantity';
                         $json['error'] .= '\\n';
                         $json['error'] .= $simbanic_product_name;
                     }
                 }
             }
             if (!$json) {
                 $order_update = array('status' => 'Complete');
                 $depot_invoice_id = $this->query_model->save('depot_order', $order_update, $depot_order_id);
                 $depot_order_detail = $this->query_model->get('depot_order', $depot_order_id);
                 $depot_id = $depot_order_detail->created_by;
                 $this->load->model('invoice/invoice');
                 $get_invoice_no = $this->invoice->getInvoiceNo($depot_id);
                 if ($get_invoice_no) {
                     $invoice_no = $get_invoice_no;
                 } else {
                     $invoice_no = 1;
                 }
                 $created_by = $this->ion_auth->get_user_id();
                 $invoice_data = array('created_by' => $created_by, 'depot_id' => $depot_id, 'depot_order_id' => $depot_order_id, 'invoice_no' => $invoice_no, 'invoice_prefix' => INVOICE_PREFIX, 'date_created' => CURRENT_DATETIME, 'date_modified' => CURRENT_DATETIME);
                 if ($this->input->post('comment')) {
                     $invoice_data['comment'] = $this->input->post('comment');
                 }
                 $depot_invoice_id = $this->query_model->save('depot_invoice', $invoice_data);
                 $delete_data = array('depot_order_id' => $depot_order_id);
                 $this->query_model->delete_hard('depot_invoice_product', $delete_data);
                 $invoice_product_batch = $this->invoice->getInvoiceProductBatch($quantity, $filter, $depot_order_id);
                 $invoice_product_batch_values = array_values($invoice_product_batch);
                 $invoice_product_result = array_reduce($invoice_product_batch_values, 'array_merge', array());
                 $order_price = 0;
                 for ($i = 0; $i < count($invoice_product_result); $i++) {
                     $order_price += $invoice_product_result[$i]['order_quantity'] * $invoice_product_result[$i]['price'];
                     $invoice_product_result[$i]['created_by'] = $created_by;
                     $invoice_product_result[$i]['depot_id'] = $depot_id;
                     $invoice_product_result[$i]['depot_order_id'] = (int) $depot_order_id;
                     $invoice_product_result[$i]['depot_invoice_id'] = (int) $depot_invoice_id;
                     $invoice_product_result[$i]['date_created'] = CURRENT_DATETIME;
                     $invoice_product_result[$i]['date_modified'] = CURRENT_DATETIME;
                 }
                 $this->query_model->save_multiple('depot_invoice_product', $invoice_product_result);
                 $update_invoice = array('total' => $order_price);
                 $this->query_model->save('depot_invoice', $update_invoice, $depot_invoice_id);
                 $json['redirect'] = redirect_backend_url('invoice');
             }
         }
     }
     $this->output->set_content_type('application/json');
     $this->output->set_output(json_encode($json));
 }
Ejemplo n.º 9
0
            {
            ?>
                <div class="simbanic_user_view">
                    <span class="pull-left"><?= $user_info->customer_id . " : " . $user_info->full_name; ?></span>
                    <span class="pull-right"><?= "Order No.:" . $order_id; ?></span>
                </div>
                <?php 
            }
            ?>
        </div>
    </div>

    <?php if($this->ion_auth->is_admin() && $order->status == 'Pending') { ?>
    <div class="col-md-12 margin_btm_10">
        <div class="pull-right">
            <a class="btn simba_btn green pull-right" href="<?= redirect_backend_url('order/convert/'.$order->id); ?>">Create Invoice</a>
        </div>
    </div>
    <?php } ?>

    <div class="col-md-12">
        <div class="panel panel-default">
            <div class="panel-body">
                <ul class="nav nav-tabs">
                    <li class="active">
                        <a data-toggle="tab" href="#review_order">Order No.: <?= $order->id; ?></a>
                    </li>
                    <?php if($order->status == 'Pending') { ?>
                    <li class="">
                        <a data-toggle="tab" href="#order_product_list">Add New Product</a>
                    </li>
Ejemplo n.º 10
0
 function pharma_menu()
 {
     $pharma_menu['Product'] = array('href' => redirect_backend_url('product'), 'icon_class' => 'fa fa-table fa-fw');
     $pharma_menu['Invoice'] = array('href' => redirect_backend_url('invoice'), 'icon_class' => 'fa fa-table fa-fw');
     $menu = '';
     foreach ($pharma_menu as $key => $value) {
         $menu .= '<li>';
         $menu .= '<a href="' . $value['href'] . '">';
         $menu .= '<i class="' . $value['icon_class'] . '"></i>';
         $menu .= $key;
         $menu .= '</a>';
         $menu .= '</li>';
     }
     return $menu;
 }
Ejemplo n.º 11
0
            }
            ?>
            <?php
            if(!$this->ion_auth->is_admin())
            {
                ?>
                <div class="col-md-12">
                <?php
                if($this->input->get_post('view') == 'customer')
                {
                    ?>
                    <a class="btn btn-sm green pull-right" id="print_invoice" href="<?= redirect_backend_url('invoice/generate/'.$invoice_id . '?view=customer') ?>">
                    <?php
                }
                else
                {
                    ?>
                    <a class="btn btn-sm green pull-right" id="print_invoice" href="<?= redirect_backend_url('invoice/generate/'.$invoice_id) ?>">
                    <?php
                }
                ?>
                    <i class="fa fa-print"></i>
                    Print Invoice
                    </a>
                </div>
                <?php
            }
            ?>
        </div>
    </div>
</div>