Commit feb38eaa authored by alissonalbuquerque's avatar alissonalbuquerque
Browse files

add correções de Extensão

parent f46788fa
...@@ -29,6 +29,8 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -29,6 +29,8 @@ class ExtensaoCoordenacaoController extends Controller
$funcoes = Constants::listFuncaoProjeto(); $funcoes = Constants::listFuncaoProjeto();
$planejamentos = ExtensaoCoordenacao::listPlanejamentos();
$divs = PadTables::tablesExtensao($user_pad_id); $divs = PadTables::tablesExtensao($user_pad_id);
return view('pad.components.templates.dimensao.extensao.coordenacao.form_create', [ return view('pad.components.templates.dimensao.extensao.coordenacao.form_create', [
...@@ -36,6 +38,7 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -36,6 +38,7 @@ class ExtensaoCoordenacaoController extends Controller
'divs' => $divs, 'divs' => $divs,
'funcoes' => $funcoes, 'funcoes' => $funcoes,
'planejamentos' => $planejamentos,
'user_pad_id' => $user_pad_id, 'user_pad_id' => $user_pad_id,
'index_menu' => MenuItemsTeacher::PAD, 'index_menu' => MenuItemsTeacher::PAD,
...@@ -46,10 +49,12 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -46,10 +49,12 @@ class ExtensaoCoordenacaoController extends Controller
$model = ExtensaoCoordenacao::find($id); $model = ExtensaoCoordenacao::find($id);
$funcoes = Constants::listFuncaoProjeto(); $funcoes = Constants::listFuncaoProjeto();
$planejamentos = ExtensaoCoordenacao::listPlanejamentos();
return view('pad.components.templates.dimensao.extensao.coordenacao.form_update', [ return view('pad.components.templates.dimensao.extensao.coordenacao.form_update', [
'model' => $model, 'model' => $model,
'funcoes' => $funcoes 'funcoes' => $funcoes,
'planejamentos' => $planejamentos
]); ]);
} }
...@@ -64,9 +69,11 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -64,9 +69,11 @@ class ExtensaoCoordenacaoController extends Controller
* *
* @return \Illuminate\Http\Response * @return \Illuminate\Http\Response
*/ */
public function create(Request $request) { public function create(Request $request)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-1')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
...@@ -78,6 +85,13 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -78,6 +85,13 @@ class ExtensaoCoordenacaoController extends Controller
array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoCoordenacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoCoordenacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
if($validator->fails()) if($validator->fails())
{ {
...@@ -118,9 +132,11 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -118,9 +132,11 @@ class ExtensaoCoordenacaoController extends Controller
} }
public function update($id, Request $request) { public function update($id, Request $request)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-1')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
...@@ -132,6 +148,13 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -132,6 +148,13 @@ class ExtensaoCoordenacaoController extends Controller
array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoCoordenacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoCoordenacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
$model = ExtensaoCoordenacao::find($id); $model = ExtensaoCoordenacao::find($id);
$model->fill($request->all()); $model->fill($request->all());
...@@ -186,7 +209,9 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -186,7 +209,9 @@ class ExtensaoCoordenacaoController extends Controller
public function ajaxValidation(Request $request) public function ajaxValidation(Request $request)
{ {
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-1')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
...@@ -198,6 +223,13 @@ class ExtensaoCoordenacaoController extends Controller ...@@ -198,6 +223,13 @@ class ExtensaoCoordenacaoController extends Controller
array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoCoordenacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoCoordenacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoCoordenacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoCoordenacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
if($validator->passes()) { if($validator->passes()) {
return Response::json(['message' => true, 'status' => 200]); return Response::json(['message' => true, 'status' => 200]);
......
...@@ -29,6 +29,8 @@ class ExtensaoOrientacaoController extends Controller ...@@ -29,6 +29,8 @@ class ExtensaoOrientacaoController extends Controller
$funcoes = Constants::listFuncaoOrientador(); $funcoes = Constants::listFuncaoOrientador();
$planejamentos = ExtensaoOrientacao::listPlanejamentos();
$divs = PadTables::tablesExtensao($user_pad_id); $divs = PadTables::tablesExtensao($user_pad_id);
return view('pad.components.templates.dimensao.extensao.orientacao.form_create', [ return view('pad.components.templates.dimensao.extensao.orientacao.form_create', [
...@@ -36,6 +38,7 @@ class ExtensaoOrientacaoController extends Controller ...@@ -36,6 +38,7 @@ class ExtensaoOrientacaoController extends Controller
'divs' => $divs, 'divs' => $divs,
'funcoes' => $funcoes, 'funcoes' => $funcoes,
'planejamentos' => $planejamentos,
'user_pad_id' => $user_pad_id, 'user_pad_id' => $user_pad_id,
'index_menu' => MenuItemsTeacher::PAD, 'index_menu' => MenuItemsTeacher::PAD,
...@@ -46,10 +49,13 @@ class ExtensaoOrientacaoController extends Controller ...@@ -46,10 +49,13 @@ class ExtensaoOrientacaoController extends Controller
$model = ExtensaoOrientacao::find($id); $model = ExtensaoOrientacao::find($id);
$funcoes = Constants::listFuncaoOrientador(); $funcoes = Constants::listFuncaoOrientador();
$planejamentos = ExtensaoOrientacao::listPlanejamentos();
return view('pad.components.templates.dimensao.extensao.orientacao.form_update', [ return view('pad.components.templates.dimensao.extensao.orientacao.form_update', [
'model' => $model, 'model' => $model,
'funcoes' => $funcoes 'funcoes' => $funcoes,
'planejamentos' => $planejamentos
]); ]);
} }
...@@ -66,18 +72,27 @@ class ExtensaoOrientacaoController extends Controller ...@@ -66,18 +72,27 @@ class ExtensaoOrientacaoController extends Controller
*/ */
public function create(Request $request) public function create(Request $request)
{ {
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-2')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
$cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max); $cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max, [], true);
$validator = Validator::make( $validator = Validator::make(
$request->all(), $request->all(),
array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoOrientacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoOrientacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
if($validator->fails()) if($validator->fails())
{ {
...@@ -120,18 +135,27 @@ class ExtensaoOrientacaoController extends Controller ...@@ -120,18 +135,27 @@ class ExtensaoOrientacaoController extends Controller
public function update($id, Request $request) public function update($id, Request $request)
{ {
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-2')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
$cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max); $cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max, [], true);
$validator = Validator::make( $validator = Validator::make(
$request->all(), $request->all(),
array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoOrientacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoOrientacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
$model = ExtensaoOrientacao::find($id); $model = ExtensaoOrientacao::find($id);
$model->fill($request->all()); $model->fill($request->all());
...@@ -186,18 +210,27 @@ class ExtensaoOrientacaoController extends Controller ...@@ -186,18 +210,27 @@ class ExtensaoOrientacaoController extends Controller
public function ajaxValidation(Request $request) public function ajaxValidation(Request $request)
{ {
$planejamento = Planejamento::initQuery()->whereCodDimensao('X-2')->first(); if($request->cod_dimensao)
{
$planejamento = Planejamento::initQuery()->whereCodDimensao($request->cod_dimensao)->first();
$ch_min = $planejamento->ch_semanal; $ch_min = $planejamento->ch_semanal;
$ch_max = $planejamento->ch_maxima; $ch_max = $planejamento->ch_maxima;
$cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max); $cargaHoraria = new CargaHorariaValidation($ch_min, $ch_max, [], true);
$validator = Validator::make( $validator = Validator::make(
$request->all(), $request->all(),
array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()), array_merge(ExtensaoOrientacao::rules(), $cargaHoraria->rules()),
array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages()) array_merge(ExtensaoOrientacao::messages(), $cargaHoraria->messages())
); );
} else {
$validator = Validator::make(
$request->all(),
array_merge(ExtensaoOrientacao::rules(), CargaHorariaValidation::defaultRules()),
array_merge(ExtensaoOrientacao::messages(), CargaHorariaValidation::defaultMessages())
);
}
if($validator->passes()) { if($validator->passes()) {
return Response::json(['message' => true, 'status' => 200]); return Response::json(['message' => true, 'status' => 200]);
......
...@@ -26,7 +26,7 @@ class ExtensaoOutrosController extends Controller ...@@ -26,7 +26,7 @@ class ExtensaoOutrosController extends Controller
->orderBy('cod_atividade') ->orderBy('cod_atividade')
->get(); ->get();
$divs = PadTables::tablesEnsino($user_pad_id); $divs = PadTables::tablesExtensao($user_pad_id);
return view('pad.components.templates.dimensao.extensao.outros.form_create', [ return view('pad.components.templates.dimensao.extensao.outros.form_create', [
'atividades' => $atividades, 'atividades' => $atividades,
......
...@@ -53,6 +53,7 @@ class PadController extends Controller ...@@ -53,6 +53,7 @@ class PadController extends Controller
*/ */
public function view($id) public function view($id)
{ {
// dd('teste');
$menu = Menu::PADS; $menu = Menu::PADS;
return view('pad.teacher.view', ['user_pad_id' => $id, 'menu' => $menu]); return view('pad.teacher.view', ['user_pad_id' => $id, 'menu' => $menu]);
} }
......
...@@ -21,7 +21,7 @@ class ExtensaoCoordenacao extends Model ...@@ -21,7 +21,7 @@ class ExtensaoCoordenacao extends Model
* *
* @var array * @var array
*/ */
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'programa_extensao', 'funcao', 'ch_semanal', 'atividade']; protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'programa_extensao', 'funcao', 'ch_semanal', 'atividade', 'cod_dimensao'];
// public function orientacao() // public function orientacao()
// { // {
...@@ -36,6 +36,7 @@ class ExtensaoCoordenacao extends Model ...@@ -36,6 +36,7 @@ class ExtensaoCoordenacao extends Model
'programa_extensao' => ['required', 'string', 'max:255'], 'programa_extensao' => ['required', 'string', 'max:255'],
'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listModalidade()))], 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listModalidade()))],
'atividade' => ['string', 'nullable'], 'atividade' => ['string', 'nullable'],
'cod_dimensao' => ['required', 'string', Rule::in(array_keys(self::listPlanejamentos()))],
]; ];
} }
...@@ -55,17 +56,37 @@ class ExtensaoCoordenacao extends Model ...@@ -55,17 +56,37 @@ class ExtensaoCoordenacao extends Model
'funcao.required' => 'O campo "Função" é obrigatório!', 'funcao.required' => 'O campo "Função" é obrigatório!',
'funcao.in' => 'Selecione uma opção da lista de "Função"!', 'funcao.in' => 'Selecione uma opção da lista de "Função"!',
'funcao.integer' => 'O campo "Função" deve ser um inteiro!', 'funcao.integer' => 'O campo "Função" deve ser um inteiro!',
//'cod_dimensao'
'cod_dimensao.required' => 'O campo "Resolução" é obrigatório',
'cod_dimensao.in' => 'Selecione uma opção da lista de "Resolução"',
]; ];
} }
/** /**
* @return array * @return array
*/ */
public static function getPlanejamentos() { public static function getPlanejamentos()
$codes = ['X-1']; {
$codes = ['X-4', 'X-5', 'X-6', 'X-7', 'X-8', 'X-9'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
} }
/**
* @return array
*/
public static function listPlanejamentos($cod_dimensao = null)
{
$planejamentos = self::getPlanejamentos();
$values = [];
foreach($planejamentos as $planejamento) {
$values[$planejamento->cod_dimensao] = $planejamento->descricao;
}
return $cod_dimensao !== null? $values[$cod_dimensao] : $values;
}
/** /**
* @return string * @return string
*/ */
......
...@@ -21,29 +21,13 @@ class ExtensaoOrientacao extends Model ...@@ -21,29 +21,13 @@ class ExtensaoOrientacao extends Model
* *
* @var array * @var array
*/ */
protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'discente', 'funcao', 'ch_semanal']; protected $fillable = ['orientacao_id', 'user_pad_id', 'dimensao', 'cod_atividade', 'titulo_projeto', 'discente', 'funcao', 'ch_semanal', 'cod_dimensao'];
// public function orientacao() // public function orientacao()
// { // {
// return $this->hasOne(Orientacao::class); // return $this->hasOne(Orientacao::class);
// } // }
/**
* @return array
*/
public function orientacaoPreenchimento() {
return [
'descricao' => ['item' => '1.', 'descricao' => 'Ensino (Aulas em componentes curriculares)'],
'componente_curricular' => ['item' => 'Nome do Componente:', 'descricao' => 'Nome do componente curricular como descrito no PPC do curso'],
'curso' => ['item' => 'Curso:', 'descricao' => 'Nome do curso ao qual o componente curricular pertence'],
'nivel' => ['item' => 'Nível:', 'descricao' => 'Preencher o nível do curso ao qual o componente curricular pertence, sendo as opções: Graduação, Pós-graduação Stricto Sensu, Pós-Graduação Lato Sensu'],
'modalidade' => ['item' => 'Modalidade:', 'descricao' => 'Preencher a modalidade que o componente curricular é ofertado, sendo as opções: Presencial e EAD'],
'ch_semanal' => ['item' => 'Carga Horária Semanal:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do componente curricular dividida pelo número de semanas que o mesmo ocorre'],
'ch_total' => ['item' => 'Carga Horária Total:', 'descricao' => 'Carga horária total efetiva exercida pelo docente dentro do(s) componente(s) curricular (es)'],
];
}
public static function rules() public static function rules()
{ {
return [ return [
...@@ -51,6 +35,7 @@ class ExtensaoOrientacao extends Model ...@@ -51,6 +35,7 @@ class ExtensaoOrientacao extends Model
'titulo_projeto' => ['required', 'string', 'max:255'], 'titulo_projeto' => ['required', 'string', 'max:255'],
'discente' => ['required', 'string', 'max:255'], 'discente' => ['required', 'string', 'max:255'],
'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoOrientador()))], 'funcao' => ['required', 'integer', Rule::in(array_keys(Constants::listFuncaoOrientador()))],
'cod_dimensao' => ['required', 'string', Rule::in(array_keys(self::listPlanejamentos()))],
]; ];
} }
...@@ -70,17 +55,37 @@ class ExtensaoOrientacao extends Model ...@@ -70,17 +55,37 @@ class ExtensaoOrientacao extends Model
'funcao.required' => 'O campo "Função" é obrigatório!', 'funcao.required' => 'O campo "Função" é obrigatório!',
'funcao.in' => 'Selecione uma opção da lista de "Função"!', 'funcao.in' => 'Selecione uma opção da lista de "Função"!',
'funcao.integer' => 'O campo "Função" deve ser um inteiro!', 'funcao.integer' => 'O campo "Função" deve ser um inteiro!',
//'cod_dimensao'
'cod_dimensao.required' => 'O campo "Resolução" é obrigatório',
'cod_dimensao.in' => 'Selecione uma opção da lista de "Resolução"',
]; ];
} }
/** /**
* @return array * @return array
*/ */
public static function getPlanejamentos() { public static function getPlanejamentos()
$codes = ['X-2']; {
$codes = ['X-10', 'X-11', 'X-12', 'X-13', 'X-14', 'X-15'];
return Planejamento::initQuery()->whereInCodDimensao($codes)->get(); return Planejamento::initQuery()->whereInCodDimensao($codes)->get();
} }
/**
* @return array
*/
public static function listPlanejamentos($cod_dimensao = null)
{
$planejamentos = self::getPlanejamentos();
$values = [];
foreach($planejamentos as $planejamento) {
$values[$planejamento->cod_dimensao] = $planejamento->descricao;
}
return $cod_dimensao !== null? $values[$cod_dimensao] : $values;
}
/** /**
* @return string * @return string
......
...@@ -7,6 +7,8 @@ class CargaHorariaValidation ...@@ -7,6 +7,8 @@ class CargaHorariaValidation
public const CH_MIN = 'min:1'; public const CH_MIN = 'min:1';
public const CH_MAX = ''; public const CH_MAX = '';
public const CH_MIN_DOUBLE = 'min:0.5';
/** @var integer|null */ /** @var integer|null */
public $ch_min; public $ch_min;
...@@ -16,11 +18,15 @@ class CargaHorariaValidation ...@@ -16,11 +18,15 @@ class CargaHorariaValidation
/** @var array */ /** @var array */
public $multiplier; public $multiplier;
public function __construct($ch_min, $ch_max, $multiplier = []) /** @var double */
public $is_double;
public function __construct($ch_min, $ch_max, $multiplier = [], $is_double = false)
{ {
$this->ch_min = $ch_min; $this->ch_min = $ch_min;
$this->ch_max = $ch_max; $this->ch_max = $ch_max;
$this->multiplier = $multiplier; $this->multiplier = $multiplier;
$this->is_double = $is_double;
} }
public function rules() public function rules()
...@@ -29,8 +35,15 @@ class CargaHorariaValidation ...@@ -29,8 +35,15 @@ class CargaHorariaValidation
$ch_max = $this->ch_max !== null? sprintf('max:%d', $this->ch_max) : self::CH_MAX; $ch_max = $this->ch_max !== null? sprintf('max:%d', $this->ch_max) : self::CH_MAX;
if($this->is_double)
{
$ch_min = $this->ch_min !== null? sprintf('min:%.2f', $this->ch_min) : self::CH_MIN_DOUBLE;
$ch_max = $this->ch_max !== null? sprintf('max:%.2f', $this->ch_max) : self::CH_MAX;
}
return [ return [
'ch_semanal' => ['required', 'integer', $ch_min, $ch_max] 'ch_semanal' => ['required', 'numeric', $ch_min, $ch_max]
]; ];
} }
...@@ -45,9 +58,16 @@ class CargaHorariaValidation ...@@ -45,9 +58,16 @@ class CargaHorariaValidation
$ch_max = sprintf('"CH. Semanal" máxima para o preenchimento é de %d Hora(s)! Valor multiplicado pelo campo "%s" está acima da "CH. Semanal" máxima!', $this->ch_max, $this->multiplier['field']); $ch_max = sprintf('"CH. Semanal" máxima para o preenchimento é de %d Hora(s)! Valor multiplicado pelo campo "%s" está acima da "CH. Semanal" máxima!', $this->ch_max, $this->multiplier['field']);
} }
if($this->is_double)
{
$ch_min = $this->ch_min !== null && $this->ch_min > 0.5 ? sprintf('"CH. Semanal" miníma é de %.2f Hora(s)!', $this->ch_min) : '"CH. Semanal" miníma é de 0.5 Hora(s)!';
$ch_max = $this->ch_max !== null ? sprintf('"CH. Semanal" máxima para o preenchimento é de %.2f Hora(s)!', $this->ch_max) : '';
}
return [ return [
'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!',
'ch_semanal.integer' => '"CH. Semanal" deve conter um inteiro no seguinte formato: 1, 2, 3...!', 'ch_semanal.numeric' => '"CH. Semanal" deve conter um inteiro no seguinte formato: 1, 2, 3...!',
'ch_semanal.min' => $ch_min, 'ch_semanal.min' => $ch_min,
'ch_semanal.max' => $ch_max, 'ch_semanal.max' => $ch_max,
]; ];
...@@ -56,7 +76,7 @@ class CargaHorariaValidation ...@@ -56,7 +76,7 @@ class CargaHorariaValidation
public static function defaultRules() public static function defaultRules()
{ {
return [ return [
'ch_semanal' => ['required', 'integer'] 'ch_semanal' => ['required', 'numeric']
]; ];
} }
...@@ -64,7 +84,7 @@ class CargaHorariaValidation ...@@ -64,7 +84,7 @@ class CargaHorariaValidation
{ {
return [ return [
'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!', 'ch_semanal.required' => 'O campo "CH. Semanal" é obrigatório!',
'ch_semanal.integer' => '"CH. Semanal" deve conter um inteiro no seguinte formato: 1, 2, 3...!', 'ch_semanal.numeric' => '"CH. Semanal" deve conter um número no seguinte formato: 0.5, 1, 1.5, 2, 3...!',
]; ];
} }
......
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterChColumnsPlanejamentoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('planejamentos', function(Blueprint $table) {
$table->decimal('ch_semanal', 4, 2)->change();
$table->decimal('ch_maxima', 4, 2)->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('planejamentos', function(Blueprint $table) {
$table->integer('ch_semanal')->change();
$table->integer('ch_maxima')->change();
});
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterExtensaoCoordenacaoAddCodDimensaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('extensao_coordenacao', function(Blueprint $table) {
$table->string('cod_dimensao')->after('atividade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('extensao_coordenacao', function (Blueprint $table) {
$table->dropColumn('cod_dimensao');
});
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterExtensaoOrientacaoAddCodDimensaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('extensao_orientacao', function(Blueprint $table) {
$table->string('cod_dimensao')->after('funcao');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('extensao_orientacao', function (Blueprint $table) {
$table->dropColumn('cod_dimensao');
});
}
}
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AlterChColumnExtensaoOrientacaoTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('extensao_orientacao', function(Blueprint $table) {
$table->decimal('ch_semanal', 4, 2)->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('extensao_orientacao', function(Blueprint $table) {
$table->integer('ch_semanal')->change();
});
}
}
...@@ -16,15 +16,15 @@ class DatabaseSeeder extends Seeder ...@@ -16,15 +16,15 @@ class DatabaseSeeder extends Seeder
// \App\Models\User::factory(10)->create(); // \App\Models\User::factory(10)->create();
$this->call([ $this->call([
UnidadeSeeder::class, // UnidadeSeeder::class,
CampusSeeder::class, // CampusSeeder::class,
CursoSeeder::class, // CursoSeeder::class,
UserSeeder::class, // UserSeeder::class,
PlanejamentoSeeder::class, PlanejamentoSeeder::class,
PadSeeder::class, // PadSeeder::class,
DisciplinaSeeder::class, // DisciplinaSeeder::class,
EvaluatorSeeder::class, // EvaluatorSeeder::class,
UserTypeSeeder::class // UserTypeSeeder::class
]); ]);
} }
......
...@@ -44,9 +44,24 @@ class PlanejamentoSeeder extends Seeder ...@@ -44,9 +44,24 @@ class PlanejamentoSeeder extends Seeder
]; ];
$list_extensao = [ $list_extensao = [
['cod_dimensao' => 'X-1', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Coordenação e/ou participação em atividades de Extensão homologadas na PROEC', 'ch_semanal' => null, 'ch_maxima' => 12], // ['cod_dimensao' => 'X-1', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Coordenação e/ou participação em atividades de Extensão homologadas na PROEC', 'ch_semanal' => null, 'ch_maxima' => 12],
['cod_dimensao' => 'X-2', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Orientação ou acompanhamento de estudantes em atividades de extensão homologados na PROEC', 'ch_semanal' => 2, 'ch_maxima' => 6], // ['cod_dimensao' => 'X-2', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Orientação ou acompanhamento de estudantes em atividades de extensão homologados na PROEC', 'ch_semanal' => 2, 'ch_maxima' => 6],
['cod_dimensao' => 'X-3', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Atividades fora dos padrões de preenchimento apresentados anteriormente', 'ch_semanal' => null, 'ch_maxima' => null], // ['cod_dimensao' => 'X-3', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Atividades fora dos padrões de preenchimento apresentados anteriormente', 'ch_semanal' => null, 'ch_maxima' => null],
['cod_dimensao' => 'X-4', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Programa: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 10],
['cod_dimensao' => 'X-5', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Projeto: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 6],
['cod_dimensao' => 'X-6', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Curso: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 3],
['cod_dimensao' => 'X-7', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Oficina: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 3],
['cod_dimensao' => 'X-8', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Evento: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 3],
['cod_dimensao' => 'X-9', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Prestação de Serviço: 01h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 1, 'ch_maxima' => 4],
['cod_dimensao' => 'X-10', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Programa: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 5],
['cod_dimensao' => 'X-11', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Projeto: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 3],
['cod_dimensao' => 'X-12', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Curso: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 1.5],
['cod_dimensao' => 'X-13', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Oficina: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 1.5],
['cod_dimensao' => 'X-14', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Evento: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 1.5],
['cod_dimensao' => 'X-15', 'dimensao' => Planejamento::EXTENSAO, 'descricao' => 'Prestação de Serviço: ½ h para o mínimo de 2 estudantes participantes da atividade', 'ch_semanal' => 0.5, 'ch_maxima' => 2],
]; ];
$list_gestao = [ $list_gestao = [
...@@ -59,21 +74,21 @@ class PlanejamentoSeeder extends Seeder ...@@ -59,21 +74,21 @@ class PlanejamentoSeeder extends Seeder
['cod_dimensao' => 'G-7', 'dimensao' => Planejamento::GESTAO, 'descricao' => 'Atividades fora dos padrões de preenchimento apresentados anteriormente', 'ch_semanal' => null, 'ch_maxima' => null], ['cod_dimensao' => 'G-7', 'dimensao' => Planejamento::GESTAO, 'descricao' => 'Atividades fora dos padrões de preenchimento apresentados anteriormente', 'ch_semanal' => null, 'ch_maxima' => null],
]; ];
foreach($list_ensino as $ensino) { // foreach($list_ensino as $ensino) {
Planejamento::create($ensino); // Planejamento::create($ensino);
} // }
foreach($list_pesquisa as $pesquisa) { // foreach($list_pesquisa as $pesquisa) {
Planejamento::create($pesquisa); // Planejamento::create($pesquisa);
} // }
foreach($list_extensao as $extensao) { foreach($list_extensao as $extensao) {
Planejamento::create($extensao); Planejamento::create($extensao);
} }
foreach($list_gestao as $gestao) { // foreach($list_gestao as $gestao) {
Planejamento::create($gestao); // Planejamento::create($gestao);
} // }
} }
} }
...@@ -22,7 +22,12 @@ ...@@ -22,7 +22,12 @@
<div class="w-100"> <div class="w-100">
<h4 class="mb-4"> Informações </h4> <h4 class="mb-4"> Informações </h4>
</div> </div>
<p class="w-100 text-center"> Teste de Homologação </p> <p class="w-100 text-center"> Bem Vindo ao PAD </p>
<p class="w-100 text-center"> O primeiro acesso deve ser realizado utilizando o seu e-mail institucional como login e parte local do email como senha. </p>
<p class="w-100 font-weight-bold"> Exemplo: </p>
<p class="w-100 font-weight-bold"> <span class="bold"> Login: </span> usuario.email@upe.br </p>
<p class="w-100 font-weight-bold"> <span class="bold"> Senha: </span> usuario.email </p>
<!-- <p class="w-100 text-center">O primeiro acesso deve ser realizado utilizando seu e-mail <!-- <p class="w-100 text-center">O primeiro acesso deve ser realizado utilizando seu e-mail
e CPF, nos campos de login e senha respectivamente</p> --> e CPF, nos campos de login e senha respectivamente</p> -->
</div> </div>
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" readonly> <input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" readonly>
</div> </div>
<div class="mb-3 col-sm-6"> <div class="mb-3 col-sm-10">
<label class="form-label" for="programa_extensao">Programa de Extensão</label> <label class="form-label" for="programa_extensao">Programa de Extensão</label>
<input class="form-control @error('programa_extensao') is-invalid @enderror ajax-errors" type="text" name="programa_extensao" id="programa_extensao" value="{{ old('programa_extensao') }}"> <input class="form-control @error('programa_extensao') is-invalid @enderror ajax-errors" type="text" name="programa_extensao" id="programa_extensao" value="{{ old('programa_extensao') }}">
...@@ -51,6 +51,15 @@ ...@@ -51,6 +51,15 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-8">
<label class="form-label" for="titulo_projeto">Título do Projeto</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ old('titulo_projeto') }}">
@include('components.divs.errors', [
'field' => 'titulo_projeto_create',
])
</div>
<div class="mb-3 col-sm-4"> <div class="mb-3 col-sm-4">
<label class="form-label" for="funcao">Função</label> <label class="form-label" for="funcao">Função</label>
<select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao" value="{{ old('funcao') }}"> <select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao" value="{{ old('funcao') }}">
...@@ -69,16 +78,25 @@ ...@@ -69,16 +78,25 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-9"> <div class="mb-3 col-sm-8">
<label class="form-label" for="titulo_projeto">Título do Projeto</label> <label class="form-label" for="cod_dimensao">Resolução</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ old('titulo_projeto') }}"> <select class="form-select @error('cod_dimensao') is-invalid @enderror ajax-errors" name="cod_dimensao" id="cod_dimensao" value="{{ old('cod_dimensao') }}">
<option value="0">Selecione uma Resolução</option>
@foreach($planejamentos as $value => $cod_dimensao)
@if( $value == old('cod_dimensao') )
<option selected value="{{$value}}">{{$cod_dimensao}}</option>
@else
<option value="{{$value}}">{{$cod_dimensao}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'titulo_projeto_create', 'field' => 'cod_dimensao_create'
]) ])
</div> </div>
<div class="mb-3 col-sm-3"> <div class="mb-3 col-sm-4">
<label class="form-label" for="ch_semanal">CH. Semanal</label> <label class="form-label" for="ch_semanal">CH. Semanal</label>
<input class="form-control @error('ch_semanal') is-invalid @enderror ajax-errors" type="number" name="ch_semanal" id="ch_semanal" value="{{ old('ch_semanal') }}"> <input class="form-control @error('ch_semanal') is-invalid @enderror ajax-errors" type="number" name="ch_semanal" id="ch_semanal" value="{{ old('ch_semanal') }}">
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" value="{{$model->cod_atividade}}" readonly> <input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" value="{{$model->cod_atividade}}" readonly>
</div> </div>
<div class="mb-3 col-sm-6"> <div class="mb-3 col-sm-10">
<label class="form-label" for="programa_extensao">Programa de Extensão</label> <label class="form-label" for="programa_extensao">Programa de Extensão</label>
<input class="form-control @error('programa_extensao') is-invalid @enderror ajax-errors" type="text" name="programa_extensao" id="programa_extensao" value="{{ $model->programa_extensao }}"> <input class="form-control @error('programa_extensao') is-invalid @enderror ajax-errors" type="text" name="programa_extensao" id="programa_extensao" value="{{ $model->programa_extensao }}">
...@@ -23,6 +23,14 @@ ...@@ -23,6 +23,14 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-8">
<label class="form-label" for="titulo_projeto">Título do Projeto</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ $model->titulo_projeto }}">
@include('components.divs.errors', [
'field' => 'titulo_projeto_update'
])
</div>
<div class="mb-3 col-sm-4"> <div class="mb-3 col-sm-4">
<label class="form-label" for="funcao">Função</label> <label class="form-label" for="funcao">Função</label>
...@@ -42,16 +50,25 @@ ...@@ -42,16 +50,25 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-9"> <div class="mb-3 col-sm-8">
<label class="form-label" for="titulo_projeto">Título do Projeto</label> <label class="form-label" for="cod_dimensao">Resolução</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ $model->titulo_projeto }}"> <select class="form-select @error('cod_dimensao') is-invalid @enderror ajax-errors" name="cod_dimensao" id="cod_dimensao" value="{{ old('cod_dimensao') }}">
<option value="0">Selecione uma Resolução</option>
@foreach($planejamentos as $value => $cod_dimensao)
@if( $value == $model->cod_dimensao )
<option selected value="{{$value}}">{{$cod_dimensao}}</option>
@else
<option value="{{$value}}">{{$cod_dimensao}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'titulo_projeto_update' 'field' => 'cod_dimensao_update'
]) ])
</div> </div>
<div class="mb-3 col-sm-3"> <div class="mb-3 col-sm-4">
<label class="form-label" for="ch_semanal">CH. Semanal</label> <label class="form-label" for="ch_semanal">CH. Semanal</label>
<input class="form-control @error('ch_semanal') is-invalid @enderror ajax-errors" type="number" name="ch_semanal" id="ch_semanal" value="{{ $model->ch_semanal }}"> <input class="form-control @error('ch_semanal') is-invalid @enderror ajax-errors" type="number" name="ch_semanal" id="ch_semanal" value="{{ $model->ch_semanal }}">
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" readonly> <input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" readonly>
</div> </div>
<div class="mb-3 col-sm-6"> <div class="mb-3 col-sm-10">
<label class="form-label" for="titulo_projeto">Título do Projeto</label> <label class="form-label" for="titulo_projeto">Título do Projeto</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ old('titulo_projeto') }}"> <input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ old('titulo_projeto') }}">
...@@ -51,6 +51,15 @@ ...@@ -51,6 +51,15 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-8">
<label class="form-label" for="discente">Nome do Orientando</label>
<input class="form-control @error('discente') is-invalid @enderror ajax-errors" type="text" name="discente" id="discente" value="{{ old('discente') }}">
@include('components.divs.errors', [
'field' => 'discente_create'
])
</div>
<div class="mb-3 col-sm-4"> <div class="mb-3 col-sm-4">
<label class="form-label" for="funcao">Função</label> <label class="form-label" for="funcao">Função</label>
<select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao" value="{{ old('funcao') }}"> <select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao" value="{{ old('funcao') }}">
...@@ -70,11 +79,20 @@ ...@@ -70,11 +79,20 @@
</div> </div>
<div class="mb-3 col-sm-8"> <div class="mb-3 col-sm-8">
<label class="form-label" for="discente">Nome do Orientando</label> <label class="form-label" for="cod_dimensao">Resolução</label>
<input class="form-control @error('discente') is-invalid @enderror ajax-errors" type="text" name="discente" id="discente" value="{{ old('discente') }}"> <select class="form-select @error('cod_dimensao') is-invalid @enderror ajax-errors" name="cod_dimensao" id="cod_dimensao" value="{{ old('cod_dimensao') }}">
<option value="0">Selecione uma Resolução</option>
@foreach($planejamentos as $value => $cod_dimensao)
@if( $value == old('cod_dimensao') )
<option selected value="{{$value}}">{{$cod_dimensao}}</option>
@else
<option value="{{$value}}">{{$cod_dimensao}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'discente_create' 'field' => 'cod_dimensao_create'
]) ])
</div> </div>
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<div id="extensao_orientacao"> <div id="extensao_orientacao">
<div> <div>
<div class="mb-3"> <div class="mb-3">
<h3 class="h3"> Extenão - Orientação </h3 class="h3"> <h3 class="h3"> Extensão - Orientação </h3 class="h3">
</div> </div>
<form action="{{route('extensao_orientacao_update', ['id' => $model->id])}}" method="post" id="extensao_orientacao_update-form" class=""> <form action="{{route('extensao_orientacao_update', ['id' => $model->id])}}" method="post" id="extensao_orientacao_update-form" class="">
@csrf @csrf
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
<input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" value="{{ $model->cod_atividade }}" readonly> <input class="form-control @error('cod_atividade') is-invalid @enderror ajax-errors" type="text" name="cod_atividade" id="cod_atividade" value="{{ $model->cod_atividade }}" readonly>
</div> </div>
<div class="mb-3 col-sm-6"> <div class="mb-3 col-sm-10">
<label class="form-label" for="titulo_projeto">Título do Projeto</label> <label class="form-label" for="titulo_projeto">Título do Projeto</label>
<input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ $model->titulo_projeto }}"> <input class="form-control @error('titulo_projeto') is-invalid @enderror ajax-errors" type="text" name="titulo_projeto" id="titulo_projeto" value="{{ $model->titulo_projeto }}">
...@@ -23,6 +23,15 @@ ...@@ -23,6 +23,15 @@
]) ])
</div> </div>
<div class="mb-3 col-sm-8">
<label class="form-label" for="discente">Nome do Orientando</label>
<input class="form-control @error('discente') is-invalid @enderror ajax-errors" type="text" name="discente" id="discente" value="{{ $model->discente }}">
@include('components.divs.errors', [
'field' => 'discente_update'
])
</div>
<div class="mb-3 col-sm-4"> <div class="mb-3 col-sm-4">
<label class="form-label" for="funcao">Função</label> <label class="form-label" for="funcao">Função</label>
<select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao"> <select class="form-select @error('funcao') is-invalid @enderror ajax-errors" name="funcao" id="funcao">
...@@ -42,11 +51,20 @@ ...@@ -42,11 +51,20 @@
</div> </div>
<div class="mb-3 col-sm-8"> <div class="mb-3 col-sm-8">
<label class="form-label" for="discente">Nome do Orientando</label> <label class="form-label" for="cod_dimensao">Resolução</label>
<input class="form-control @error('discente') is-invalid @enderror ajax-errors" type="text" name="discente" id="discente" value="{{ $model->discente }}"> <select class="form-select @error('cod_dimensao') is-invalid @enderror ajax-errors" name="cod_dimensao" id="cod_dimensao" value="{{ old('cod_dimensao') }}">
<option value="0">Selecione uma Resolução</option>
@foreach($planejamentos as $value => $cod_dimensao)
@if( $value == $model->cod_dimensao )
<option selected value="{{$value}}">{{$cod_dimensao}}</option>
@else
<option value="{{$value}}">{{$cod_dimensao}}</option>
@endif
@endforeach
</select>
@include('components.divs.errors', [ @include('components.divs.errors', [
'field' => 'discente_update' 'field' => 'cod_dimensao_update'
]) ])
</div> </div>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment