public function ajaxupdateprofileAction() { if ($_POST['orgId'] && $_POST['ot']) { $result = false; switch ($_POST['ot']) { case 2: $result = FM_Components_Business::updateBusiness($_POST); break; case 3: $result = FM_Components_NonProfit::update($_POST); break; case 4: $result = FM_Components_Sports::update($_POST); break; } print $result ? '1' : '0'; exit; } }
public function ajaxgetclientAction() { if ($_POST) { switch ($_POST['clienttype']) { case 2: $client = new FM_Components_Business(array('id' => $_POST['id'])); print Zend_Json::encode($client->toArray()); break; case 3: $client = new FM_Components_NonProfit(array('id' => $_POST['id'])); print Zend_Json::encode($client->toArray()); break; case 4: $client = new FM_Components_Sports(array('id' => $_POST['id'])); print Zend_Json::encode($client->toArray()); break; } } exit; }
public static function getMembersByOrgType($orgType = 0) { $orgs = array(); switch ($orgType) { case 2: $orgs = FM_Components_Business::getAll(); break; case 3: $orgs = FM_Components_NonProfit::getAll(); break; case 4: $orgs = FM_Components_Sports::getAll(); break; default: return FM_Components_Member::getAll(); } if (!count($orgs)) { return $orgs; } //no data send empty array $ids = array(); foreach ($orgs as $org) { $ids[] = $org->getId(); } $userOrgTable = new FM_Models_FM_UserOrg(); $users = $userOrgTable->getRecordsByDataSet('oid', $ids, 'uid'); $allUsers = array(); if (count($users)) { foreach ($users as $user) { $allUsers[$user['uid']] = new FM_Components_Member(array('id' => $user['uid'])); } return $allUsers; } else { return $users; //empty data set send empty array } return false; //everything failed }
function ajaxaddsportsuserAction() { if (!($sport = new FM_Components_Sports(array('id' => $_POST['orgId'])))) { print '0'; exit; } $user = new FM_Components_SportsUser(array('uname' => $_POST['uname'])); if ($user->getId()) { print '2'; exit; } $pwd = FM_Components_SportsUser::generatePassword(); $_POST['pwd'] = $pwd; if ($id = FM_Components_SportsUser::addUser($_POST)) { $user = new FM_Components_SportsUser(array('id' => $id)); $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: ' . $sport->getName() . ' administrator @ 4Monmouth.com' . "\r\n" . 'Reply-To: nobody@4monmouth.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion(); mail($_POST['email'], 'You have been added as a user of ' . $sport->getName() . ' @ 4Monmouth.com', FM_Components_EmailFormatter::createConfirmLetter($_POST, $sport), $headers); print Zend_Json::encode($user->toArray()); exit; } print '0'; exit; }