public function edit($permalink = null, $id = null) { $event = self::load_event(); $ticket = self::load_ticket($event); if ($this->post) { $ticket->cost = UnMoney($_POST['cost']); $ticket->capacity = $_POST['capacity']; $ticket->participant = $_POST['participant']; $ticket->hidden = $_POST['hidden']; $ticket->name = $_POST['name']; $ticket->description = $_POST['description']; $ticket->staff = $_POST['staff']; $ticket->discountable = $this->PostData("discountable"); $ticket->points_value = $this->PostData("points_value"); $ticket->seating_group_id = $this->postData('seating_group_id'); $ticket->limit = $this->postData('limit'); if ($ticket->save()) { Site::Flash("notice", "The ticket has been edited"); Redirect("admin/events/{$event->permalink}/tickets/{$ticket->id}"); } } $groups = array('' => 'None'); foreach ($event->seating_groups() as $group) { $groups[$group->id] = $group->name; } $this->assign("event", $event); $this->assign("ticket", $ticket); $this->assign('groups', $groups); $this->title = "Edit Ticket"; $this->render("event_ticket/edit.tpl"); }
public function edit($permalink = null, $id = null) { $event = self::load_event(); $service = self::load_service($event); if ($this->post) { $service->cost = UnMoney($_POST['cost']); $service->capacity = $_POST['capacity']; $service->participant = $_POST['participant']; $service->hidden = $_POST['hidden']; $service->name = $_POST['name']; $service->description = $_POST['description']; $service->advanced = $_POST['advanced']; $service->question = $_POST['question']; $service->max_per_signup = $_POST['max_per_signup']; $service->discountable = $this->PostData("discountable"); if ($service->save()) { Site::Flash("notice", "The service has been edited"); Redirect("admin/events/{$event->permalink}/services/{$service->id}"); } } $this->assign("event", $event); $this->assign("service", $service); $this->title = "Edit Service"; $this->render("service/edit.tpl"); }
public function set_value($value = 0) { switch ($this->type) { case "monetary": $this->value = $loyalty ? $value : UnMoney($value); break; default: $this->value = $value; break; } }