Skip to main content

Posts

Showing posts from 2010

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--

How to reset user's password

--php opening--

$tempPswd = rand(2593, 4999);
$newPswd = "cimb".$tempPswd;
$memObj = $_mxPub->factory(null,MX_OBJECT_MEMBER);
$memArc = $memObj->getAll(array('username' => $username));
foreach ($memArc as $member) {
$usrMail = $member->email;
$usrName = $member->username;
echo "Your new password had been send to your email ".$member->email;
$member->resetUsernamePassword($member->username,$newPswd);
}

--php closing--

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--

Niat puasa & doa berbuka

Sent from my BlackBerry® wireless device via Vodafone-Celcom Mobile.