public static function getBlogMemberByGetId()
 {
     $member_id = null;
     try {
         $member_id = self::getUrlParam('blog_member');
     } catch (Exception $ex) {
         throw new NotFoundException('No BlogMember identifier provided.');
     }
     if (!is_numeric($member_id)) {
         throw new NotFoundException('Invalid BlogMember identifier provided.');
     }
     $blogMemberDao = new BlogMemberDao();
     $blogMember = $blogMemberDao->findById($member_id);
     if ($blogMember === null) {
         throw new NotFoundException('Unknown BlogMember identifier provided.');
     }
     return $blogMember;
 }
    // redirect
    Utils::redirect('list');
} elseif (array_key_exists('save', $_POST)) {
    // for security reasons, do not map the whole $_POST['todo']
    //pretending to have values in $_POST
    //$data = array('first_name' => 'Bob', 'no_of_passengers' => 2);
    //        private $id;
    //    private $date;
    //    private $content;
    //    private $createdBy;
    //    private $modifiedBy;
    //    private $description;
    //    private $nameOfRestaurant;
    //    private $overallRating;
    //    private $restaurant_id;
    //    private $username;
    //    private $status = self::PENDING;
    $data = array('username' => $_POST['username'], 'email' => $_POST['email'], 'password' => $_POST['password']);
    // map
    BlogMemberMapper::map($blogMember, $data);
    // validate
    $errors = BlogMemberValidator::validate($blogMember);
    if (empty($errors)) {
        // save
        $blogMemberDao = new BlogMemberDao();
        $blogMember = $blogMemberDao->save($blogMember);
        Flash::addFlash('Thanks for Registering Chipper!');
        // redirect
        Utils::redirect('list', array('status' => 'pending'));
    }
}
    //$flightBooking->setPriority(Todo::PRIORITY_MEDIUM);
    //$dueOn = new DateTime("+1 day");
    //$dueOn->setTime(0, 0, 0);
    //$flightBooking->setDueOn($dueOn);
}
if (array_key_exists('cancel', $_POST)) {
    // redirect
    Utils::redirect('home');
} elseif (array_key_exists('enter', $_POST)) {
    // for security reasons, do not map the whole $_POST['todo']
    //pretending to have values in $_POST
    $data = array('username' => 'char', 'password' => 'test', 'email' => '*****@*****.**');
    //    $data = array(
    //        'member_id'=> $_POST ['member_id'],
    //        'username' => $_POST ['username'],
    //        'password' => $_POST ['password'],
    //        'email' => $_POST ['email']
    //    );
    // map
    BlogMemberMapper::map($blogMember, $data);
    // validate
    $errors = BlogMemberValidator::validate($blogMember);
    if (empty($errors)) {
        // save
        $blogMemberDao = new BlogMemberDao();
        $blogMember = $blogMemberDao->enter($blogMember);
        Flash::addFlash('Login Succesful!');
        // redirect
        Utils::redirect('list', array('status' => 'pending'));
    }
}