Skip to main content

To list program/subchannel under a channel

--php opening--

//get all program/sub-channel
function getAllProgramsUnderThisChannel($channelCodeOrID) {
$ids = array();
$channel = new mxChannel;
$channel->getBy(array('id' => $channelCodeOrID, 'code' => array($channelCodeOrID, '=', 'OR')));
$programs = $channel->getAllPrograms();
foreach($programs as $program) {
$ids[] = $program->code;

$subchannels = $channel->getAllChildChannels();
foreach($subchannels as $subchannel) {
$tids = $this->getAllProgramsUnderThisChannel($subchannel->id);
$pids = array_merge($ids, $tids);
$ids = $pids;
return $ids;

--php closing--


Popular posts from this blog

How to add a member

--php opening-- //add new user and set password $memberObj = new mxMember; $memberObj->$_POST['object']['username']; $memberObj->setPassword($_POST['object']['password'], ''); if (!$memberObj->add()) echo "Error adding member"; else echo "New member added"; //update member info including password $memberObj = new mxMember; $members = $memberObj->getAll(array('username'=>$_POST['object']['username'])); if (count($members) > 0){ foreach ($members as $member) { $member->username = $_POST['object']['username']; $member->updatePassword($_POST['object']['password'], ''); if (!$member->update()) echo "Error update member"; else echo "Member updated"; } } --php closing--