public function executeBatchExtend(sfWebRequest $request) { $ids = $request->getParameter('ids'); $jobs = JobeetJobPeer::retrieveByPks($ids); foreach ($jobs as $job) { $job->extend(true); } $this->getUser()->setFlash('notice', 'El trabajo seleccionado fue extendido satisfactoriamente'); $this->redirect('@jobeet_job'); }
public function executeBatchExtend(sfWebRequest $request) { $ids = $request->getParameter('ids'); $jobs = JobeetJobPeer::retrieveByPks($ids); foreach ($jobs as $job) { $job->extend(true); } $this->getUser()->setFlash('notice', 'The selected jobs have been extended successfully.'); $this->redirect('jobeet_job'); }
protected function executeBatchDelete(sfWebRequest $request) { $ids = $request->getParameter('ids'); $count = 0; foreach (JobeetJobPeer::retrieveByPks($ids) as $object) { $this->dispatcher->notify(new sfEvent($this, 'admin.delete_object', array('object' => $object))); $object->delete(); if ($object->isDeleted()) { $count++; } } if ($count >= count($ids)) { $this->getUser()->setFlash('notice', 'The selected items have been deleted successfully.'); } else { $this->getUser()->setFlash('error', 'A problem occurs when deleting the selected items.'); } $this->redirect('@jobeet_job'); }