public function createForm($id) { $response = Proyecto::with(['tipoItem.estados'])->find($id); // $tipoItems = TipoItemController::getByProject($id); $tipoItems = TipoItem::with(['estadoInicial.equiposAtencion.equiposActivos.usuariosRolActivos.miniUsuario', 'estadoInicial.equiposAtencion.equiposActivos.usuariosRolActivos.rol'])->where('estado', '=', '1')->where('idProyecto', '=', $id)->get(); $data_relations['tipo_items'] = []; foreach ($tipoItems as $index => $tipoitem) { $data['items'][$index] = ['id' => $tipoitem->idTipoItem, 'nombre' => $tipoitem->descripcion, 'estados' => []]; foreach ($tipoitem->estadoInicial as $key => $estado) { $data['items'][$index]['estados'][$key] = ['id' => $estado->idEstado, 'nombre' => $estado->nombreEstado]; } } $data_relations['tipo_items'] = $data['items']; $usuarios_atencion = $this->usersByState($data_relations['tipo_items'][0]['estados'][0]['id']); return $this->render('tickets/agregar.html.twig', ['proyecto' => $response, 'relaciones' => $data_relations, 'workflow' => $data_relations['tipo_items'][0]['estados'], 'equipo' => $usuarios_atencion]); }
public function edit_tipoitem($id) { $tipoitems = tipoitem::with('estados')->join('Estado', 'Estado.idTipoItem', '=', 'TipoItem.idTipoItem')->get(); return $this->render('tipoitems/tipoitemsForm.html.twig', ['title' => 'Editar Item']); }