/** * Executes index action * * @param sfRequest $request A request object */ public function execute($request) { sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); $this->editForm = new dayForm(); $this->day = DaysOrderTable::getInstance()->findOneById($this->getRequest()->getParameter('id')); if ($this->day) { $this->editForm->setDefaults($this->day->toArray()); } if ($this->getRequest()->hasParameter('editDay')) { $this->editForm->bind($this->getRequest()->getParameter('editDay'), $this->getRequest()->getFiles('editDay')); if ($this->editForm->isValid()) { $files = $request->getFiles('editDay'); $i = ''; foreach ($files as $key => $file) { if ($file['name']) { $image = new UploadService(); $image->setPath('./uploads/'); $image->setFile($file); $image->setFileName(md5($file['name'] . date('YmdGis')) . '.' . UploadService::findexts($file['name'])); $image->save(); $this->day['image_name' . $i] = $image->getFileName(); } $i = 2; } $this->day->fromArray(array('day_number' => $this->editForm->getValue('day_number'), 'day_tip' => $this->editForm->getValue('day_tip'), 'day_letter' => $this->editForm->getValue('day_letter'))); $this->day->save(); $this->getUser()->setFlash('editSuccess', true); $this->redirect(url_for2('default', array('module' => 'days', 'action' => 'index'))); } } }
/** * Executes index action * * @param sfRequest $request A request object */ public function execute($request) { sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); $this->day = DaysOrderTable::getInstance()->findOneById($this->getRequest()->getParameter('id')); if ($this->day) { $this->day['image_name2'] = null; $this->day->save(); } $this->redirect(url_for2('default_index', array('module' => 'days'), true)); }
/** * Executes index action * * @param sfRequest $request A request object */ public function execute($request) { sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); $this->day = DaysOrderTable::getInstance()->findOneById($this->getRequest()->getParameter('id')); if ($this->day) { $this->deleteDayForm = new deleteDayForm(); $this->deleteDayForm->setDefaults($this->day->toArray()); if ($this->getRequest()->hasParameter('deleteDay')) { $this->deleteDayForm->bind($this->getRequest()->getParameter('deleteDay')); if ($this->deleteDayForm->isValid()) { $this->day->delete(); $this->redirect(url_for2('default_index', array('module' => 'days'), true)); } } } }
/** * Executes index action * * @param sfRequest $request A request object */ public function execute($request) { sfContext::getInstance()->getConfiguration()->loadHelpers('Url'); $dayNumber = DaysOrderTable::getInstance()->count(); $this->addDayForm = new addDayForm(); // $this->addDayForm->setDefault('day_number', $dayNumber+1); if ($this->getRequest()->hasParameter('addDay')) { $this->addDayForm->bind($this->getRequest()->getParameter('addDay')); if ($this->addDayForm->isValid()) { $this->poll = new Poll(); $this->poll->fromArray(array('' => $this->addDayForm->getValue('day_number'), '' => $this->addDayForm->getValue('day_tip'), '' => $this->addDayForm->getValue('day_letter'))); $this->poll->save(); $this->redirect(url_for2('default', array('module' => 'questions', 'action' => 'dayQuestions'), true) . '?nr=' . $this->day->day_number); } } }