File: /var/www/vhost/disk-apps/agile-selling-wpb/app/Http/Controllers/ResultsController.php
<?php
namespace App\Http\Controllers;
use DataTables;
use App\Form;
use App\HeaderValue;
use App\HeaderValueDetail;
use Illuminate\Http\Request;
class ResultsController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('results.list');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function list_answers($form_id)
{
return view('results.detail_users.list', compact('form_id'));
}
public function tableFilter()
{
$obj = Form::select('id', 'name', 'created_at');
return DataTables::of($obj)
->addColumn('actions', function ($obj) {
return '
<i class="fa fa-users iconMini " onClick="clickDetailUsers(' . $obj->id . ')" data-id="' . $obj->id . '" data-toggle="tooltip" data-placement="bottom" style="cursor:pointer;"></i>
';
})
->rawColumns(['actions'])
->make(true);
}
public function tableFilterAnswers($form_id)
{
$obj = HeaderValue::select('id', 'form_id', 'user_id', 'created_at')->where('form_id', $form_id)->with('form','user')->orderBy('created_at','desc');
return DataTables::of($obj)
->addColumn('actions', function ($obj) {
return '
<i class="fa fa-list-alt iconMini " onClick="modalResults(' . $obj->id . ')" data-id="' . $obj->id . '" data-toggle="tooltip" data-placement="bottom" style="cursor:pointer;"></i>
';
})
->rawColumns(['actions'])
->make(true);
}
public function answers_detail($header_value_id)
{
try {
$data = HeaderValueDetail::where("header_value_id", $header_value_id)->with('field')->get();
return response(array("r" => true, "type" => "error", "title" => "Oops...", "m" => "", "data" => $data));
} catch (\Throwable $th) {
return response(array("r" => false, "type" => "error", "title" => "Oops...", "m" => __('messages.error_global'), "data" => $th->getMessage()));
}
}
}