Rapport-Laravel/app/Http/Controllers/ContestparameterController.php

38 lines
1.4 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests\LambdaRequest;
use DB;
class ContestparameterController extends Controller
{
public function __construct()
{
$this->middleware('auth');
$this->_service = 'detailing';
$this->_module = 'parameter';
$this->_viewname = 'contestparameter';
$this->_title = 'Contest Parameters';
$this->_base_url = '/contestparameter';
}
// , 'medias' => ['icon' => 'image-multiple', 'querystring' => 'id={ID}']
protected function get_list_fields(){
return [
'actions' => ['title' => 'Actions', 'buttons' => [ 'edit', 'delete' ] ],
'title' => ['title' => 'Title', 'type' => 'text'],
'scale' => ['title' => 'Scale', 'type' => 'text'],
'status' => ['title' => 'Status', 'type' => 'select'],
];
}
protected function get_form_fields($type, $values){
return [
'title' => ['title' => 'Title', 'type' => 'text', 'required' => true],
'status' => ['title' => 'Status', 'type' => 'select', 'required' => true, 'values' => ['active' => 'Active', 'disabled' => 'Disabled'] ],
'description' => ['title' => 'Contest Description', 'type' => 'textarea', 'required' => true, 'fullwidth' => true],
'scale' => ['title' => 'Scale', 'type' => 'number', 'required' => true],
];
}
}