function deleteList($cids) { $row = $this->getTable(); $nGroup = JModel::getInstance('setting', 'EnmasseModel')->getSetting(1)->merchant_group; foreach ($cids as $cid) { $row->load($cid); if (!$row->delete()) { $this->setError($row->getErrorMsg()); return false; } //remove merchant group for this user from joomla user group table $jUserId = EnmasseHelper::getUserByName($row->user_name)->id; $user = new JUser($jUserId); $user->groups = array_diff($user->groups, array($nGroup)); $user->save(); } return true; }
public function checkUserName() { $userName = JRequest::getVar("userName"); $nMerId = JRequest::getVar("mer_id", null); $user = EnmasseHelper::getUserByName($userName); $merchant = JModel::getInstance('merchant', 'enmasseModel')->checkUserNameDup($userName, $nMerId); if (!empty($user)) { if (!empty($merchant)) { echo 'duplicated'; } else { echo 'valid'; } } else { echo 'invalid'; } exit(0); }
/** * * Store merchant data into the DB * @param array $data * @return boolean true on success */ public function store($data) { $oRow = JTable::getInstance('merchant', 'Table'); if (!$oRow->bind($data)) { $this->setError($oRow->getError()); return false; } if (empty($oRow->id)) { $oRow->created_at = DatetimeWrapper::getDatetimeOfNow(); } $oRow->updated_at = DatetimeWrapper::getDatetimeOfNow(); if (!$oRow->check()) { $this->setError($oRow->getError()); return false; } if (!$oRow->store()) { $this->setError($oRow->getError()); return false; } //set group for the merchant person $jUserId = EnmasseHelper::getUserByName($data['user_name'])->id; $nGroup = JModel::getInstance('setting', 'EnmasseModel')->getSetting(1)->merchant_group; $user = new JUser($jUserId); $user->groups = array_merge($user->groups, array($nGroup)); $user->save(); return true; }
function checkUserName() { $userName = JRequest::getVar("userName"); $user = EnmasseHelper::getUserByName($userName); $userByUserName = JModel::getInstance('salesperson', 'enmasseModel')->getSaleByUserName($userName); if (!empty($user)) { if (!empty($userByUserName)) { echo 'duplicated'; } else { echo 'valid'; } } else { echo 'invalid'; } exit(0); }