HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/agile-selling-wpb/app/Http/Controllers/SymbolicTicketPriceController.php
<?php

namespace App\Http\Controllers;

use App\SymbolicTicket;
use App\SymbolicTicketPrice;
use Datatables;
use DB;

use Illuminate\Http\Request;

class SymbolicTicketPriceController extends Controller
{

    public function index($id){
        $obj = SymbolicTicket::find($id);
        return view("symbolic_tickets_price.index_symbolic_tickets_prices", compact('obj'));
    }

    public function create($symbolic_ticket_id){
        return view("symbolic_tickets_price.add_symbolic_tickets_price", compact('symbolic_ticket_id'));
    }

    public function edit($id){
        $obj = SymbolicTicketPrice::find($id);

        return view("symbolic_tickets_price.edit_symbolic_tickets_price", compact('obj'));
    }

    public function add(Request $request){
        $obj = new SymbolicTicketPrice;
        $obj->price = $request['price'];
        $obj->comment = $request['comment'];
        $obj->symbolic_ticket_id = $request['symbolic_ticket_id'];

        $obj->save();

        return array('r' => true, 'm' => trans('messages.symbolic_tickets.to_create'), 'd' => $obj->id);
    }
    public function update(Request $request){

        $obj = SymbolicTicketPrice::find($request['id']);

        $obj->price = $request['price'];
        $obj->comment = $request['comment'];

        $obj->update();

        return array('r' => true, 'm' => trans('messages.symbolic_tickets.to_update'), 'd' => $obj->id);
    }


    public function tableFilterPrices(Request $request){
        $obj = $obj = DB::table('symbolic_ticket_prices')
        ->select('symbolic_ticket_prices.id', 'symbolic_ticket_prices.price', 'symbolic_ticket_prices.comment')
        ->where('symbolic_ticket_id', $request['id']);

    return Datatables::of($obj)
      ->addColumn('actions', function ($obj) {
            return
            '<i class="fa fa-pencil iconMini " onClick="clickEditSymbolicTicket(' . $obj->id . ')" data-id="' . $obj->id . '"  title="Editar"></i>';

        })
        ->rawColumns(['actions'])
        ->make(true);
    }
}