Ejemplo n.º 1
0
 public function indexAction()
 {
     //config table
     /////column for table
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'select' => 'id', 'prefix' => 'o', 'search' => false, 'type' => 'number'), array('title' => 'Table', 'db' => 'name', 'dt' => 1, 'select' => 'name', 'prefix' => 't', 'search' => true, 'type' => 'text'), array('title' => 'User Name', 'db' => 'userName', 'dt' => 2, 'select' => 'userName', 'prefix' => 'u', 'search' => true, 'type' => 'text'), array('title' => 'Create Date', 'db' => 'createDate', 'dt' => 3, 'select' => 'createDate', 'prefix' => 'o', 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         return date('d-m-Y h:i:s', $d);
     }), array('title' => 'Total Cost', 'db' => 'totalCost', 'dt' => 4, 'select' => 'totalCost', 'prefix' => 'o', 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         return Utility::formatCost($d);
     }), array('title' => 'Total Real Cost', 'db' => 'totalRealCost', 'select' => 'totalRealCost', 'prefix' => 'o', 'dt' => 5, 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         return Utility::formatCost($d);
     }), array('title' => 'Coupon', 'db' => 'code', 'dt' => 6, 'select' => 'code', 'prefix' => 'c', 'search' => true, 'type' => 'text'), array('title' => 'Action', 'db' => 'orderId', 'dt' => 7, 'select' => 'id', 'prefix' => 'o', 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/order';
         return '
                     <a class="btn-xs action action-detail btn btn-info btn-default" href="' . $actionUrl . '/detail/' . $d . '"><i class="icon-info"></i></a>
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable(array(), array(), 'admin/order');
     $table->setTableColumns($columns);
     $table->setTablePrefix('o');
     $table->setExtendJoin(array(array(" Admin\\Entity\\User", "u", "WITH", "u.id = o.userId "), array(" Admin\\Entity\\Managetable", "t", "WITH", "t.id = o.tableId "), array(" Admin\\Entity\\Coupon", "c", "WITH", "c.id = o.couponId ")));
     $table->setExtendSQl(array(array('AND', 'o.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/order');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelOrder);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Manage Order')));
 }
Ejemplo n.º 2
0
 public function indexAction()
 {
     //config table
     /////column for table
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Name', 'db' => 'name', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Category', 'db' => 'catId', 'dt' => 2, 'search' => false, 'type' => 'number', 'dataSelect' => Utility::getCategoryForSelect()), array('title' => 'Cost', 'db' => 'cost', 'dt' => 3, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         return Utility::formatCost($d);
     }), array('title' => 'Take Away Cost', 'db' => 'taCost', 'dt' => 4, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         return Utility::formatCost($d);
     }), array('title' => 'Action', 'db' => 'id', 'dt' => 5, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/index';
         return '
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable($columns, array(), 'admin/index');
     $table->setTablePrefix('m');
     $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/index');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelMenu);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Manage Menu')));
 }
Ejemplo n.º 3
0
 public function indexAction()
 {
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Name', 'db' => 'name', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Category', 'db' => 'catId', 'dt' => 2, 'search' => false, 'type' => 'number', 'dataSelect' => Utility::getCategoryForSelect()), array('title' => 'Cost', 'db' => 'cost', 'dt' => 3, 'search' => false, 'type' => 'number'), array('title' => 'Take Away cost', 'db' => 'taCost', 'dt' => 4, 'search' => false, 'type' => 'number'));
     /////end column for table
     $table = new AjaxTable($columns, array(), 'frontend/com');
     $table->setTablePrefix('m');
     $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0'), array('AND', 'm.isCombo', '=', '1')));
     $table->setAjaxCall('/frontend/com');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelMenu);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => array('title' => $this->translator->translate('Combo'))));
 }
 public function indexAction()
 {
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Name', 'db' => 'name', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Cost', 'db' => 'cost', 'dt' => 2, 'search' => false, 'type' => 'number'), array('title' => 'In', 'db' => 'id', 'dt' => 3, 'search' => true, 'type' => 'number', 'formatter' => function ($d, $row) {
         $quantityInput = TransactionUtility::checkStore($d, INSERT_STORE_ACRION, MAIN_STORE);
         if (isset($quantityInput[0])) {
             $input = $quantityInput[0]['sum_store'];
         } else {
             $input = 0;
         }
         return $input;
     }), array('title' => 'Out', 'db' => 'id', 'dt' => 4, 'search' => true, 'type' => 'number', 'formatter' => function ($d, $row) {
         $quantityOut = TransactionUtility::checkStore($d, ADD_ORDER_ACTION, MAIN_STORE);
         if (isset($quantityOut[0])) {
             $output = $quantityOut[0]['sum_store'];
         } else {
             $output = 0;
         }
         return $output;
     }), array('title' => 'In Stock', 'db' => 'quantityInStock', 'dt' => 5, 'search' => false, 'type' => 'number'), array('title' => 'Unit', 'db' => 'unit', 'dt' => 6, 'search' => false, 'type' => 'text'), array('title' => 'Supplier', 'db' => 'supplier', 'dt' => 7, 'search' => true, 'type' => 'text'), array('title' => 'Action', 'db' => 'id', 'dt' => 8, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/menustoremain';
         $actionTransactionUrl = '/admin/transaction';
         return '
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/detail/' . $d . '"><i class="icon-info-sign"></i></a>
                      <a data-id="' . $d . '" id="' . $d . '" href="' . $actionTransactionUrl . '/inserttransactionmain/' . $d . '" class="btn-xs action action-detail btn btn-danger"><i class="icon-signin"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable($columns, array(), 'admin/menustoremain');
     $table->setTablePrefix('m');
     //        $table->setExtendJoin(
     //            array(
     //                array(" Admin\\Entity\\Transaction", "t", "WITH", " t.menuStoreId = m.id "),
     //                array(" Admin\\Entity\\Supplier", "s", "WITH", " s.id = m.supplier "),
     //            )
     //        );
     $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/menustoremain/index');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->menuStoreModel);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Manage Warehouse')));
 }
 public function indexAction()
 {
     $columns = array(array('title' => 'ID', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Value', 'db' => 'value', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Action', 'db' => 'id', 'dt' => 2, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/supplieritem';
         return '
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable($columns, array(), 'admin/supplieritem');
     $table->setTablePrefix('m');
     $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/supplieritem');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelSubItem);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Raw Material')));
 }
Ejemplo n.º 6
0
 public function indexAction()
 {
     //config table
     /////column for table
     $menuTableColumn = $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => true, 'type' => 'number'), array('title' => 'Name', 'db' => 'userName', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Full name', 'db' => 'fullName', 'dt' => 2, 'search' => true, 'type' => 'number'), array('title' => 'User Type', 'db' => 'type', 'dt' => 3, 'search' => true, 'type' => 'number', 'dataSelect' => Utility::getUserRole()), array('title' => 'Action', 'db' => 'id', 'dt' => 4, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/users';
         return '
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable($menuTableColumn, 'admin/users');
     $table->setTablePrefix('u');
     $table->setExtendSQl(array(array('AND', 'u.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/users');
     $table->setActionLink('admin/users');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelUsers);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Users Manage')));
 }
Ejemplo n.º 7
0
    public function indexAction()
    {
        //config table
        /////column for table
        $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Code', 'db' => 'code', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Value', 'db' => 'value', 'dt' => 2, 'search' => true, 'type' => 'text'), array('title' => 'Type', 'db' => 'type', 'dt' => 3, 'search' => true, 'type' => 'text', 'dataSelect' => Utility::getCouponType()), array('title' => 'From Date', 'db' => 'fromdate', 'dt' => 4, 'search' => true, 'type' => 'text'), array('title' => 'To Date', 'db' => 'todate', 'dt' => 5, 'search' => true, 'type' => 'text'), array('title' => 'Action', 'db' => 'id', 'dt' => 6, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
            $actionUrl = '/admin/coupon';
            return '

                        <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                        <a class="btn-xs action action-detail btn btn-danger  " href="' . $actionUrl . '/delete/' . $d . '"><i class="icon-remove"></i></a>
                    ';
        }));
        /////end column for table
        $table = new AjaxTable($columns, array(), 'admin/coupon');
        $table->setTablePrefix('m');
        $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0')));
        $table->setAjaxCall('/admin/coupon');
        $table->setActionDeleteAll('deleteall');
        $this->tableAjaxRequest($table, $columns, $this->modelCoupon);
        //end config table
        return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Manage Coupon')));
    }
Ejemplo n.º 8
0
 public function indexAction()
 {
     //config table
     /////column for table
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'search' => false, 'type' => 'number'), array('title' => 'Full name', 'db' => 'fullname', 'dt' => 1, 'search' => true, 'type' => 'text'), array('title' => 'Nice name', 'db' => 'nicename', 'dt' => 2, 'search' => true, 'type' => 'text'), array('title' => 'Customer Code', 'db' => 'customerCode', 'dt' => 3, 'search' => true, 'type' => 'text'), array('title' => 'Level', 'db' => 'level', 'dt' => 4, 'search' => true, 'type' => 'number'), array('title' => 'Phone', 'db' => 'phone', 'dt' => 5, 'search' => true, 'type' => 'text'), array('title' => 'Email', 'db' => 'email', 'dt' => 6, 'search' => true, 'type' => 'text'), array('title' => 'Address', 'db' => 'address', 'dt' => 7, 'search' => true, 'type' => 'text'), array('title' => 'Birthday', 'db' => 'birthday', 'dt' => 8, 'search' => true, 'type' => 'text'), array('title' => 'Avatar', 'db' => 'avatar', 'dt' => 9, 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         $image = '<img src="' . $d . '" width="50" />';
         return $image;
     }), array('title' => 'Action', 'db' => 'id', 'dt' => 10, 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/customer';
         return '
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a class="btn-xs action action-detail btn btn-danger  " href="' . $actionUrl . '/delete/' . $d . '"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable($columns, array(), 'admin/customer');
     $table->setTablePrefix('m');
     $table->setExtendSQl(array(array('AND', 'm.isdelete', '=', '0')));
     $table->setAjaxCall('/admin/customer');
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->modelCustomer);
     //end config table
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Manage Customer')));
 }
 public function detailAction()
 {
     $request = $this->getRequest();
     $id = $this->params()->fromRoute('id');
     $columns = array(array('title' => 'Id', 'db' => 'id', 'dt' => 0, 'select' => 'id', 'prefix' => 'o', 'search' => false, 'type' => 'number'), array('title' => 'Store name', 'db' => 'menuStoreId', 'dt' => 1, 'select' => 'menuStoreId', 'prefix' => 'o', 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         $storeInfo = Utility::getMainStoreInfo($d);
         return $storeInfo->getName();
     }), array('title' => 'Action', 'db' => 'action', 'dt' => 2, 'select' => 'action', 'prefix' => 'o', 'search' => true, 'type' => 'text'), array('title' => 'Quantity', 'db' => 'quantity', 'dt' => 3, 'select' => 'quantity', 'prefix' => 'o', 'search' => true, 'type' => 'text'), array('title' => 'Cost', 'db' => 'cost', 'dt' => 4, 'select' => 'cost', 'prefix' => 'o', 'search' => true, 'type' => 'text'), array('title' => 'Note', 'db' => 'note', 'dt' => 5, 'select' => 'note', 'prefix' => 'o', 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         $note = TransactionUtility::getStoreItemInOrder($d);
         if ($note == '') {
             $note = $d;
         }
         return $note;
     }), array('title' => 'Date', 'db' => 'date', 'dt' => 6, 'select' => 'date', 'prefix' => 'o', 'search' => true, 'type' => 'text', 'formatter' => function ($d, $row) {
         return date('d-m-Y', $d);
     }), array('title' => 'Action', 'db' => 'orderId', 'dt' => 7, 'select' => 'id', 'prefix' => 'o', 'search' => false, 'type' => 'number', 'formatter' => function ($d, $row) {
         $actionUrl = '/admin/menustoremain';
         return '
                     <a class="btn-xs action action-detail btn btn-info btn-default" href="' . $actionUrl . '/detail/' . $d . '"><i class="icon-info-sign"></i></a>
                     <a class="btn-xs action action-detail btn btn-success btn-default" href="' . $actionUrl . '/add/' . $d . '"><i class="icon-edit"></i></a>
                     <a data-id="' . $d . '" id="' . $d . '" data-link="' . $actionUrl . '" class="btn-xs action action-detail btn btn-danger  btn-delete " href="javascript:void(0)"><i class="icon-remove"></i></a>
                 ';
     }));
     /////end column for table
     $table = new AjaxTable(array(), array(), 'admin/menustoremain/detail');
     $table->setTableColumns($columns);
     $table->setTablePrefix('o');
     $table->setExtendSQl(array(array('AND', 'o.id', '=', $id)));
     $table->setAjaxCall('/admin/menustoremain/detail/' . $id);
     $table->setActionDeleteAll('deleteall');
     $this->tableAjaxRequest($table, $columns, $this->transactionModel);
     return new ViewModel(array('table' => $table, 'title' => $this->translator->translate('Detail Warehouse')));
 }