public function vistaEditar($id, $next, $seccion_next) { //Me quedo con el item, buscando por id $item = Item::find($id); $portfolio_completo = PortfolioCompleto::find($item->portfolio()->portfolio_completo()->id); $secciones = parent::seccionesDinamicas(); if ($portfolio_completo) { $this->array_view['item'] = $portfolio_completo->portfolio_simple()->item(); $this->array_view['portfolio_completo'] = $portfolio_completo; $this->array_view['secciones'] = $secciones; $this->array_view['continue'] = $next; $this->array_view['seccion_next'] = $seccion_next; $seccion = Seccion::find($seccion_next); $modulo = $seccion->menuSeccion()->modulo(); $this->array_view['menues'] = $modulo->menus; return View::make($this->folder_name . '.editar', $this->array_view); } else { $this->array_view['texto'] = Lang::get('controllers.error_carga_pagina'); return View::make($this->project_name . '-error', $this->array_view); } }
public static function destacar($input) { $respuesta = array(); $reglas = array(); $validator = Validator::make($input, $reglas); if ($validator->fails()) { $respuesta['mensaje'] = $validator; $respuesta['error'] = true; } else { $portfolio_completo = PortfolioCompleto::find($input['portfolio_completo_id']); $data = array('item_id' => $portfolio_completo->portfolio_simple()->item()->id, 'seccion_id' => $portfolio_completo->portfolio_simple()->item()->seccionItem()->id); $item = Item::destacar($data); $respuesta['mensaje'] = 'Obra destacada.'; $respuesta['error'] = false; $respuesta['data'] = $portfolio_completo; } return $respuesta; }