//DATA MANIPULATION FOR second option $query = "SELECT itemorder,picicons FROM imas_courses WHERE id='{$_POST['ctc']}'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); list($itemorder, $picicons) = mysql_fetch_row($result); $items = unserialize($itemorder); $ids = array(); $types = array(); $names = array(); $sums = array(); $parents = array(); getsubinfo($items, '0', '', false, ' '); $query = "SELECT itemorder FROM imas_courses WHERE id='{$cid}'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $items = unserialize(mysql_result($result, 0, 0)); $existblocks = array(); buildexistblocks($items, '0'); $i = 0; $page_blockSelect = array(); foreach ($existblocks as $k => $name) { $page_blockSelect['val'][$i] = $k; $page_blockSelect['label'][$i] = $name; $i++; } } else { if (isset($_GET['loadothers'])) { $query = "SELECT id,name FROM imas_groups"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); if (mysql_num_rows($result) > 0) { $page_hasGroups = true; $grpnames = array(); $grpnames[0] = "Default Group";
function buildexistblocks($items, $parent, $pre = '') { global $existblocks; foreach ($items as $k => $item) { if (is_array($item)) { $existblocks[$parent . '-' . ($k + 1)] = $pre . $item['name']; if (count($item['items']) > 0) { buildexistblocks($item['items'], $parent . '-' . ($k + 1), $pre . ' '); } } } }