/** * @before _secure */ public function add() { $this->seo(array("title" => "Add Account")); $view = $this->getActionView(); if (RM::type() === 'POST') { $role = RM::post('model'); $usr = \User::addNew($role, $this->org, $view); if (!$usr) { return; } $usr->password = sha1($usr->password); $usr->meta = ['skype' => RM::post('skype')]; $usr->save(); $view->set('message', 'Member Added!!'); } }
function add_user() { $do_api_user = new User(); if ($this->firstname == '' || $this->lastname == '') { $this->setMessage("521", "First name, Last name required"); return false; } elseif ($this->email == '') { $this->setMessage("522", "Email Id Required"); return false; } elseif ($this->username == '') { $this->setMessage("523", "Username required."); return false; } elseif ($do_api_user->checkDuplicateUserName(trim($this->username))) { $this->setMessage("524", "Username is already in use."); return false; } elseif ($this->password == '') { $this->setMessage("525", "Password is required."); return false; } else { $do_api_user->addNew(); $do_api_user->firstname = $this->firstname; $do_api_user->lastname = $this->lastname; $do_api_user->email = $this->email; $do_api_user->username = $this->username; $do_api_user->password = $this->password; $do_api_user->company = $this->company; $do_api_user->plan = $this->plan; $do_api_user->regdate = date("Y-m-d"); $do_api_user->add(); $inserted_id = $do_api_user->getPrimaryKeyValue(); //$do_api_user->addUserAsContact($this->firstname,$this->lastname,$this->company,$this->email,$inserted_id); // Lets create the Contact view now $ContactView = new ContactView(); $ContactView->rebuildContactUserTable($inserted_id); $this->email_work = $this->email; $this->add_contact(); // adding the contact to the API key user //$do_api_user->idcontact = $this->idcontact; //$do_api_user->update(); $this->setValues(array("msg" => "User Added", "stat" => "ok", "code" => "520", "iduser" => $inserted_id, "contact" => $this->idcontact)); return true; } }
/** * @before _admin */ public function add() { $this->seo(array("title" => "Add Advertiser")); $view = $this->getActionView(); $pass = Shared\Utils::randomPass(); $view->set("pass", $pass)->set("errors", []); if (RM::type() == 'POST') { $user = \User::addNew('advertiser', $this->org, $view); if (!$user) { return; } $user->meta = ['campaign' => ['model' => RM::post('model'), 'rate' => $this->currency(RM::post('rate')), 'coverage' => ['ALL']]]; $user->save(); if (RM::post("notify") == "yes") { Mail::send(['user' => $user, 'template' => 'advertReg', 'subject' => $this->org->name . 'Support', 'org' => $this->org]); } $user->password = sha1($user->password); $user->live = 1; $user->save(); $this->redirect("/advertiser/manage.html"); } }
/** * Event Method to add Co Worker as a new user and associate the * user as Co-Worker relation */ function eventAddCoWorkerOS(EventControler $evtcl) { $fields = $evtcl->fields; $errorpage = $evtcl->errPage; if ($evtcl->validation_fail == 'No') { // See eventRegistrationValidation() RegisteredUser.class $q = new sqlQuery($this->getDbCon()); $q->query("select * from user where email = '" . $fields["email"] . "'"); $q1 = new sqlQuery($this->getDbCon()); $q1->query("select * from user where username = '******'"); if ($q1->getNumRows() > 0) { $msg = "Username is already in use"; //$errorpage = $evtcl->errorpage; $dispError = new Display($errorpage); $dispError->addParam("message", $msg); $evtcl->setDisplayNext($dispError); } elseif ($q->getNumRows() > 0) { $msg = "Email already in use"; //$errorpage = $evtcl->errorpage; $dispError = new Display($errorpage); $dispError->addParam("message", $msg); $evtcl->setDisplayNext($dispError); } else { // Add the new user $do_user_add = new User(); $do_user_add->addNew(); $do_user_add->firstname = $fields["firstname"]; $do_user_add->lastname = $fields["lastname"]; $do_user_add->email = $fields["email"]; $do_user_add->username = $fields["username"]; $do_user_add->password = $fields["password"]; $do_user_add->status = "active"; $do_user_add->add(); $last_id = $do_user_add->getInsertId(); //echo $last_id ;exit; $co_contact_view = new ContactView(); $co_contact_view->rebuildContactUserTable($last_id); $this->addToCoWorkerRel($_SESSION['do_User']->iduser, $last_id); $this->addToCoWorkerRel($last_id, $_SESSION['do_User']->iduser); $this->addToAllCoWorker($last_id); $msg = $do_user_add->firstname . " is now one of your Co-Workers"; $dispError = new Display($errorpage); $dispError->addParam("message", $msg); $evtcl->setDisplayNext($dispError); } } }
/** * @before _admin */ public function add() { $this->seo(array("title" => "Add Publisher")); $view = $this->getActionView(); $view->set("errors", []); if (RM::type() == 'POST') { $user = \User::addNew('publisher', $this->org, $view); if (!$user) { return; } if (RM::post('rate')) { $user->meta = ['campaign' => ['model' => RM::post('model'), 'rate' => $this->currency(RM::post('rate')), 'coverage' => ['ALL']]]; } $user->save(); if (RM::post("notify") == "yes") { Mail::send(['user' => $user, 'template' => 'pubRegister', 'subject' => 'Publisher at ' . $this->org->name, 'org' => $this->org, 'pass' => $user->password]); } $user->password = sha1($user->password); $user->live = 1; $user->save(); $this->redirect("/publisher/manage.html"); } }
protected function _registerUser($type, $opts = []) { $view = $this->getActionView(); $org = $this->_org; $view->set('success', false); $usr = User::addNew($type, $org, $view); if ($usr === false) { // set view->errors to data $errors = $view->get('errors'); $view->erase('errors'); $view->set('data', ['errors' => $errors]); return; } $pass = $user->password; $usr->password = sha1($pass); $usr->save(); $params = array_merge($opts, ['user' => $usr, 'org' => $org, 'pass' => $pass, 'subject' => $org->name . ' Support']); Shared\Mail::send($params); $view->set('message', ucfirst($type) . ' Added!!')->set('success', true)->set('data', (object) ['user' => User::objectArr($usr, Usr::fields())[0]]); }
protected function _advertiserRegister($org, $view) { $platformUrl = RM::post("platform", ''); try { $platform = new \Platform(['url' => $platformUrl]); } catch (\Exception $e) { return $view->set('message', $e->getMessage()); } $user = User::addNew('advertiser', $org, $view); if ($user === false) { return; } $pass = $user->password; $user->password = sha1($pass); $user->save(); $platform->user_id = $user->_id; $platform->save(); Mail::send(['user' => $user, 'org' => $this->org, 'template' => 'advertReg', 'pass' => $pass, 'subject' => $this->org->name . ' Support']); return $view->set('message', "Registered Successfully"); }