@php if(env('FILESYSTEM_DRIVER') == 's3'){ $fileurlbase = env('URLS3') . '/' . env('FILEKEY') . '/'; }else{ $fileurlbase = env('APP_URL') . '/'; } $td_colunas_fields_key = []; $td_colunas_fields = json_decode('[{"name":"Empresa","type":"select","size":"12","auto_fill_fields":false,"disabled":false,"note":null,"value":null,"relationship":"Cadastro de Empresa","relationship_reference":"Nome da Empresa","relationshipReferenceClassName":"CadastroDeEmpresa","relationshipReferenceCleanName":"nome_da_empresa","className":"Empresa","cleanName":"empresa"},{"name":"id","type":"number","size":"1","auto_fill_fields":false,"disabled":true,"note":null,"value":null,"actions_advanced":true,"buttonGlyphicon":"","className":"Id","cleanName":"id"},{"name":"Colaborador","type":"select","size":"3","auto_fill_fields":true,"disabled":false,"note":null,"value":null,"relationship":"Cadastro de Funcion\u00e1rios","relationship_reference":"Nome Completo","buttonGlyphicon":"","actions_advanced":true,"exibeFiltros":true,"relationshipReferenceClassName":"CadastroDeFuncionarios","relationshipReferenceCleanName":"nome_completo","className":"Colaborador","cleanName":"colaborador"},{"name":"Cargo","type":"select","size":"2","auto_fill_fields":false,"disabled":false,"note":null,"value":null,"relationship":"Cargos","relationship_reference":"Cargos","buttonGlyphicon":"","actions_advanced":true,"exibeFiltros":true,"relationshipReferenceClassName":"Cargos","relationshipReferenceCleanName":"cargos","className":"Cargo","cleanName":"cargo"},{"name":"Data Admissao","type":"date","size":"2","auto_fill_fields":false,"buttonGlyphicon":"","disabled":false,"note":null,"value":null,"class":"date","actions_advanced":true,"exibeFiltros":true,"operatorfield":false,"aliasBetween":"&","className":"DataAdmissao","cleanName":"data_admissao"},{"name":"L\u00edder","type":"text","size":"3","auto_fill_fields":false,"buttonGlyphicon":"","className":"Lider","cleanName":"lider"},{"name":"Dias 90","type":"date","size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"90 Dias","disabled":false,"note":null,"value":null,"class":"date","className":"Dias90","cleanName":"dias_90"},{"name":"Realizados90","type":"selectbox","options":["Sim","N\u00e3o"],"size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"Realizados?","disabled":false,"note":null,"value":null,"class":"dataehoraauto","className":"Realizados90","cleanName":"realizados90"},{"name":"1. Recep\u00e7\u00e3o da Empresa","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"1RecepcaoDaEmpresa","cleanName":"1_recepcao_da_empresa"},{"name":"rp1","type":"selectbox","options":["\u00d3timo","Bom","Regular"],"size":"2","auto_fill_fields":false,"actions_advanced":true,"alias":"Resposta","buttonGlyphicon":"","disabled":false,"note":null,"value":null,"className":"Rp1","cleanName":"rp1"},{"name":"Obs 1","type":"text","size":"12","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"Observa\u00e7\u00e3o","className":"Obs1","cleanName":"obs_1"},{"name":"2. Treinamento Inicial","type":"section","size":12,"auto_fill_fields":false,"buttonGlyphicon":"","disabled":false,"note":null,"value":null,"className":"2TreinamentoInicial","cleanName":"2_treinamento_inicial"},{"name":"rp22","type":"selectbox","options":["\u00d3timo","Bom","Regular"],"size":"2","auto_fill_fields":false,"actions_advanced":true,"buttonGlyphicon":"","alias":"90 Dias","disabled":false,"note":null,"value":null,"className":"Rp22","cleanName":"rp22"},{"name":"Obs 2","type":"text","size":"12","auto_fill_fields":false,"actions_advanced":true,"alias":"Observa\u00e7\u00e3o","buttonGlyphicon":"","className":"Obs2","cleanName":"obs_2"},{"name":"3. Realiza sem Suporte","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"3RealizaSemSuporte","cleanName":"3_realiza_sem_suporte"},{"name":"rp22","type":"selectbox","options":["Sim","N\u00e3o"],"size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"90 Dias","disabled":false,"note":null,"value":null,"className":"Rp22","cleanName":"rp22"},{"name":"Obs 3","type":"text","size":"12","auto_fill_fields":false,"actions_advanced":true,"alias":"Observa\u00e7\u00e3o","buttonGlyphicon":"","className":"Obs3","cleanName":"obs_3"},{"name":"4. Relacionamento com L\u00edder","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"4RelacionamentoComLider","cleanName":"4_relacionamento_com_lid"},{"name":"rp42","type":"selectbox","options":["\u00d3timo","Bom","Regular"],"size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"90 Dias","disabled":false,"note":null,"value":null,"className":"Rp42","cleanName":"rp42"},{"name":"Obs 4","type":"text","size":"12","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"Observa\u00e7\u00e3o","className":"Obs4","cleanName":"obs_4"},{"name":"5. Relacionamento com Colegas","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"5RelacionamentoComColegas","cleanName":"5_relacionamento_com_col"},{"name":"rp52","type":"selectbox","options":["\u00d3timo","Bom","Regular"],"size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"90 Dias","disabled":false,"note":null,"value":null,"className":"Rp52","cleanName":"rp52"},{"name":"Obs 5","type":"text","size":"12","auto_fill_fields":false,"actions_advanced":true,"alias":"Observa\u00e7\u00e3o","buttonGlyphicon":"","className":"Obs5","cleanName":"obs_5"},{"name":"6. Sal\u00e1rio e benef\u00edcio","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"6SalarioEBeneficio","cleanName":"6_salario_e_beneficio"},{"name":"rp62","type":"selectbox","options":["\u00d3timo","Bom","Regular"],"size":"2","auto_fill_fields":false,"buttonGlyphicon":"","actions_advanced":true,"alias":"90 Dias","disabled":false,"note":null,"value":null,"className":"Rp62","cleanName":"rp62"},{"name":"Obs 6","type":"text","size":"12","auto_fill_fields":false,"actions_advanced":true,"alias":"Observa\u00e7\u00e3o","className":"Obs6","cleanName":"obs_6"},{"name":"7. Nota","type":"section","size":12,"auto_fill_fields":false,"disabled":false,"note":null,"value":null,"className":"7Nota","cleanName":"7_nota"},{"name":"rp72","type":"number","size":"2","auto_fill_fields":false,"actions_advanced":true,"alias":"90 Dias","description":"De 0 a 10","disabled":false,"note":null,"value":null,"buttonGlyphicon":"","className":"Rp72","cleanName":"rp72"}]',true); foreach($td_colunas_fields as $tcf){ $td_colunas_fields_key[$tcf['cleanName']] = $tcf; } // :: Buscando Opções de Quadro $quadros = []; $quadros_options = []; // ! Tipo -> Seleção if($td_colunas_fields_key[$kanban_field]['type'] == 'selectbox'){ $Get_Options = 'Get_options_'.$kanban_field; if(method_exists($controller_model,$Get_Options)){ $quadros_options = $controller_model::$Get_Options(); } // ! Tipo -> Relacionamento }elseif($td_colunas_fields_key[$kanban_field]['type'] == 'select'){ $Get_relationship = "\\App\\Models\\".$td_colunas_fields_key[$kanban_field]['relationshipReferenceClassName']; $Get_relationship_reference = $td_colunas_fields_key[$kanban_field]['relationshipReferenceCleanName']; $Get_Options = $Get_relationship::kanban_list(10000, $Get_relationship_reference); $quadros_options = $Get_Options->toArray(); } foreach($quadros_options as $key => $qo){ $quadros[$key]['id'] = (string) $key; $quadros[$key]['title'] = (in_array($key,[0,''])?'Início':$qo); $quadros[$key]['item'] = []; } foreach($av_de_experiencia_90 as $key => $list){ // ! Verifica se o 'Registro' possuí 'Status' caso contrário = (null,0,'') // atribuí para o 'Início' posição = 0 $list->$kanban_field = (in_array($list->$kanban_field,[null,0,''])?0:$list->$kanban_field); $quadros[$list->$kanban_field]['item'][$key]['column'] = (string) $kanban_field; $quadros[$list->$kanban_field]['item'][$key]['id'] = (string) $list->id; $quadros[$list->$kanban_field]['item'][$key]['title'] = ''; if(is_array($td_colunas_fields)){ foreach($td_colunas_fields as $tcf){ if( (isset($tcf['hidden_view']) && $tcf['hidden_view']) || ($td_colunas_fields_key[$kanban_field]['type'] == 'select' and $tcf['cleanName'] == $kanban_field) ){ continue; } try { // :: Texto if(isset($tcf['type']) and $tcf['type'] == 'text'){ $cleanName = $tcf['cleanName']; $quadros[$list->$kanban_field]['item'][$key]['title'] .= '