예제 #1
0
 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');
 }
예제 #2
0
 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');
 }
예제 #3
0
 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');
 }