function get_grouping_pages() { //landing area $actions = array('0' => array('action' => array(), 'init' => function () { // user dialed the short code nav::show_page(array('page' => 'welcome_page')); }, 'inputComplete' => function () { }), 'welcome_page' => array('action' => array('1' => function () { nav::show_page(array('page' => 'enter_name')); }, '2' => function () { nav::show_page(array('page' => 'about')); }, '3' => function () { $menus = array('Good Bye , You Can Access Groupings By Dialing *718*30# On Any Network'); nav::display_prompt($menus); }), 'init' => function () { $menus = array('Welcome To GroupIns' . PHP_EOL, '1. Enter Name', '2. My Details', '3. Exit'); nav::display($menus); }, 'inputComplete' => function () { }), 'enter_name' => array('action' => array(), 'init' => function ($d) { $title = array('Enter your Name:'); if ($d && is_string($d)) { $title = $d; } nav::await_input('name', '', $title); }, 'inputComplete' => function () { nav::show_page(array('page' => 'enter_age')); }), 'enter_age' => array('action' => array(), 'init' => function ($d) { $title = 'Enter Your Age '; if ($d && is_string($d)) { $title = $d; } nav::await_input('age', '', $title); }, 'inputComplete' => function () { nav::show_page(array('page' => 'about')); }), 'about' => array('action' => array('1' => function () { nav::show_page(array('page' => 'enter_name')); }, '2' => function () { nav::show_page(array('page' => 'enter_age')); }), 'init' => function () { $name = ussd::getDataItem('name') ? ussd::getDataItem('name') : "Mr Beans"; $age = ussd::getDataItem('age') ? ussd::getDataItem('age') : "Just 365"; $menus = array("About Me", "Your Name Is " . $name, "You Are " . $age . " Years Old", "Press 1 to Change Your Name , 2 To Change Your Age"); nav::display($menus); }, 'inputComplete' => function () { })); return $actions; }