예제 #1
0
 /**
  * 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);
 }
예제 #2
0
파일: table.php 프로젝트: hongster/mWedding
		<?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>