Exemplo n.º 1
0
 public function getSpecificTransactions($id)
 {
     $acc_name = Transaction::with('banks')->DefaultApartment()->where('account_id', '=', $id)->first();
     $lists = Transaction::where('account_id', '=', $id)->DefaultApartment()->latest()->paginate(20);
     $accounts = Bankncash::DefaultApartment()->get();
     $last = Transaction::with('banks')->where('account_id', '=', $id)->DefaultApartment()->latest()->first();
     return view('transaction.specifictransactions', compact('lists', 'accounts', 'acc_name', 'last'));
 }
Exemplo n.º 2
0
 public function lastTransactions($total = 20)
 {
     $transacions = Transaction::where('project_id', $this->id)->orderBy('created_at', 'DESC')->take($total)->get();
     $textResult = "";
     foreach ($transacions as $transacion) {
         $textResult .= $transacion->created_at . " - " . $transacion->transtype . " - " . $transacion->params . "<br>";
     }
     return $textResult;
 }
Exemplo n.º 3
0
 /**
  *
  * @param array $filter
  * @return mixed
  */
 public function buildQueryForCalculatingBalance(array $filter)
 {
     // Prepare the query
     $query = Transaction::where('transactions.user_id', Auth::user()->id);
     // Apply filters to the transaction query
     foreach ($filter as $type => $value) {
         switch ($type) {
             case "singleDate":
             case "fromDate":
             case "toDate":
                 $query = $this->filterBasicsRepository->filterDates($query, $type, $value, true);
                 break;
             case "accounts":
                 $query = $this->filterBasicsRepository->filterAccounts($query, $value);
                 break;
         }
     }
     return $query;
 }
Exemplo n.º 4
0
 public function getTransactions($id = Null)
 {
     if ($id == Null) {
         \App::abort(404, 'Invalid User Id');
     } else {
         $user_id = $id;
     }
     $user = \App\User::where('id', $user_id)->first();
     $myTransactions = \App\Models\Transaction::where('user_id', $user_id)->orderBy('created_at', 'desc')->get();
     //dd($myTransactions);
     return view('user.transactions', ['_menus' => $this->menuItems, 'login_url' => $this->login_url, 'transactions' => $myTransactions, 'user' => $user, 'dashBoardDetailsByAuthUser' => $this->userrepo->generalOverViewByAuthUser($user_id)]);
 }
Exemplo n.º 5
0
 public function getReportsByDate()
 {
     $result = Transaction::where('created_at', '<=', Carbon::now())->where('type', '!=', 'Transfer')->get(['description as title', 'created_at as start'])->toArray();
     $events['weekends'] = true;
     $events['header'] = ["left" => "prev,next today", "center" => "title", "right" => "month,agendaWeek,agendaDay"];
     $events['editable'] = false;
     $events['eventLimit'] = true;
     $events['events'] = $result;
     $events['eventColor'] = '#116063';
     return view('reports.datecalendar', compact('events'));
 }
Exemplo n.º 6
0
 public function get_data_detail($id)
 {
     $transaction = Transaction::where('transactions.id', '=', $id)->join('customers', 'transactions.customer_id', '=', 'customers.id')->join('users', 'transactions.user_id', '=', 'users.id')->select('transactions.*', 'customers.name', 'customers.address', 'customers.phone', 'customers.membership', 'users.name as username')->firstOrFail();
     $list_detail = TransactionDetail::where('transaction_details.transaction_id', '=', $id)->join('packages', 'transaction_details.package_id', '=', 'packages.id')->select('transaction_details.*', 'transaction_details.id as detail_id', 'packages.*')->paginate(25);
     $data = ['transaction' => $transaction, 'detail_transaction' => $list_detail];
     return $data;
 }
Exemplo n.º 7
0
 public function getInviteFriends()
 {
     $authId = Auth::user()->id;
     $myTransactions = \App\Models\Transaction::where('user_id', $authId)->orderBy('created_at', 'desc')->get();
     //dd($myTransactions);
     return view('home.invite-friends', ['_menus' => $this->menuItems, '_errorNotification' => $this->errorNotification, 'login_url' => $this->login_url, 'transactions' => $myTransactions, 'dashBoardDetailsByAuthUser' => $this->userrepo->generalOverViewByAuthUser($authId)]);
 }
Exemplo n.º 8
0
 public function getTransactions($status = -1)
 {
     //any status
     if ($status == -1) {
         return Transactions::where('user_id', '=', $this->id)->orderBy('created_at', 'desc')->get()->all();
     }
     //status = $status
     if ($status >= 0 && $status <= 3) {
         return Transactions::where('user_id', '=', $this->id)->where('status', '=', $status)->orderBy('created_at', 'desc')->get()->all();
     }
 }
Exemplo n.º 9
0
 public function deleteOlderThan(Carbon $date)
 {
     $affected_rows = Transaction::where('updated_at', '<', $date)->delete();
     return;
 }
Exemplo n.º 10
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $lists = Transaction::where('payer_id', '=', $id)->get();
     return view('crm.profileshow', compact('lists'));
 }