public function featured() { $projecto = Projectos::find('first', array('conditions' => array('_id' => $this->request->id))); $featured = Projectos::count(array('featured' => true)); if ($featured < 4) { $projecto->featured = true; Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' Featured.')); } if ($featured == 4) { if ($projecto->featured == false) { Session::write('message', array('status' => 'red', 'msg' => 'O limite de projectos na Home são 4!Apaga primeiro um ')); } if ($projecto->featured == true) { $projecto->featured = false; Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' Unfeatured')); } } if (!$projecto->save()) { Session::write('message', array('status' => 'red', 'msg' => 'Falha ao adicionar ' . $projecto->titulo . '.')); } $this->redirect('Projectos::index'); }
public function featured($id) { $projecto = Projectos::find('first', array('conditions' => array('_id' => $id))); $featured = Projectos::count(array('featured' => true)); if ($featured < 4) { $projecto->featured = TRUE; Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' adicionado a pagina principal')); } if ($featured == 4) { if ($projecto->featured == FALSE) { Session::write('message', array('status' => 'red', 'msg' => 'O limite de projectos na Home são 4! é necessario remover primeiro um para adicionar este ')); } if ($projecto->featured == TRUE) { $projecto->featured = FAlSE; Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' removido a pagina principal')); } } if (!$projecto->save()) { Session::write('message', array('status' => 'red', 'msg' => 'Falha ao adicionar ' . $projecto->titulo . ' a pagina principal, tenta novamente')); } $this->redirect('Projectos::index'); }