public function eventModify() { $evId = Input::get('evId'); Events::where('evId', $evId)->update(array('evName' => Input::get('evName'), 'evIntro' => Input::get('evIntro'), 'evRules' => Input::get('evRules'), 'evCat' => Input::get('evCat'))); $phone = Input::get('phone'); $k = Organizer::where('evId', $evId); if ($k) { $k->delete(); } foreach (Input::get('name') as $key => $name) { if (strlen($name) > 0) { $organizer = new Organizer(); $organizer->name = $name; if (strlen($phone[$key]) > 0) { $organizer->phone = $phone[$key]; } $organizer->evId = $evId; $organizer->save(); } } return Redirect::to('admin/event/' . $evId)->with('isErr', false)->with('msg', 'Successfully updated event.'); }
protected function processOrganizerForm(sfWebRequest $request, sfForm $form) { //$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName())); if ($form->isValid()) { //$form->save(); $name = $form->getValue('name'); $email = $form->getValue('email'); //$colour = $form->getValue('colour_code'); $guard_user = new sfGuardUser(); $guard_user->setEmailAddress($email); $guard_user->setUsername($email); $guard_user->setPassword($form->getValue('password')); $guard_user->setIsActive(1); $guard_user->save(); $organizer = new Organizer(); $organizer->setName($name); $organizer->setSfGuardId($guard_user->getId()); //$organizer->setColourCode($colour); $organizer->save(); $this->redirect('organize/new'); } }