/** * Change guest name. */ public function action_ajax_update_guest_name() { $this->auto_render = FALSE; $this->_init(); // Verify guest ID $guest_id = $this->request->param('id', ''); $guest = $this->wedding->get_guest($guest_id); if (!$guest->loaded()) { throw new Kohana_Exception('Invalid guest ID:' . $guest_id); } $guest_name = trim(Arr::get($_POST, 'guest_name', '')); if ($guest_name == '') { $return = View_Helper::tagalizer($guest->name, URL::site('wedding/tag/:tag', TRUE)); } else { $guest->name = $guest_name; $guest->save(); $return = View_Helper::tagalizer($guest_name, URL::site('wedding/tag/:tag', TRUE)); } return $this->response->body($return); }
<?php } ?> </ul> <h3>Arrived</h3> <ul class="guest-list"> <?php foreach ($guests['arrived'] as $name => $guest_id) { ?> <li> <span id="guest_<?php echo $guest_id; ?> " class="guest_name"><?php echo View_Helper::tagalizer($name, URL::site('wedding/tag/:tag', TRUE)); ?> </span> <?php echo '[' . HTML::anchor('wedding/guest_checkout/' . $guest_id, 'Checkout') . ']'; ?> <?php echo '[' . HTML::anchor('wedding/delete_guest/' . $guest_id, 'Delete', array('class' => 'delete_guest')) . ']'; ?> </li> <?php } ?> </ul> </section> <div class="clear"></div>