public function apagarProjecto() { $projecto = Projectos::find('first', array('conditions' => array('_id' => $this->request->id))); // $imagens = $projecto->foto->to('array'); if (isset($projecto->foto)) { foreach ($projecto->foto->to('array') as $imagem) { unlink(LITHIUM_APP_PATH . '/webroot/img/projectos/grandes/' . $imagem); unlink(LITHIUM_APP_PATH . '/webroot/img/projectos/pequenas/' . $imagem); unlink(LITHIUM_APP_PATH . '/webroot/img/original/' . $imagem); } } if (Projectos::remove(array('_id' => $this->request->id))) { Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' apagado com sucesso')); } else { Session::write('message', array('status' => 'red', 'msg' => 'Falha ao apagar ' . $projecto->titulo)); } $this->redirect('Projectos::index'); }
public function apagarProjecto($id) { $projecto = Projectos::find('first', array('conditions' => array('_id' => $id))); $imagens = $projecto->foto->to('array'); foreach ($imagens as $imagem) { unlink('/var/www/vhosts/biarq.com/admin/app/webroot/img/projectos/grandes/' . $imagem); unlink('/var/www/vhosts/biarq.com/admin/app/webroot/img/projectos/pequenas/' . $imagem); } if (Projectos::remove(array('_id' => $id))) { Session::write('message', array('status' => 'green', 'msg' => 'projecto ' . $projecto->titulo . ' apagado com sucesso')); } else { Session::write('message', array('status' => 'red', 'msg' => 'Falha ao apagar ' . $projecto->titulo)); } $this->redirect('Projectos::index'); }