function registerAction() { $tblCatalog = new App_Model_Db_Table_Catalog(); $rowset = $tblCatalog->fetchRow("shortTitle='halaman-depan-login' AND status=99"); if (!empty($rowset)) { $fixedContent = App_Model_Show_CatalogAttribute::show()->getCatalogAttributeValue($rowset->guid, 'fixedContent'); } else { $fixedContent = ''; } $this->view->content = $fixedContent; $this->view->identity = 'Register'; $sReturn = "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $sReturn = base64_encode($sReturn); $this->view->login = $sReturn; $r = $this->getRequest(); if ($r->isPost()) { $username = $r->getParam('username'); $password = $r->getParam('password'); $email = $r->getParam('email'); $package = $r->getParam('aro_groups'); $obj = new Pandamp_Crypt_Password(); $data = array('kopel' => $this->generateKopel(), 'username' => $username, 'password' => $obj->encryptPassword($password), 'email' => $email, 'packageId' => $package, 'createdDate' => date('Y-m-d h:i:s'), 'createdBy' => $username); $modelUser = new App_Model_Db_Table_User(); $modelUser->insert($data); $this->updateKopel(); $acl = Pandamp_Acl::manager(); $acl->addUser($username, "Member Free"); } }
function registerAction() { if ($this->getRequest()->getPost()) { $value = $this->getRequest()->getPost(); $this->view->value = $value; /* list($ret, $body) = Pandamp_Lib_Remote::serverCmd('register', $value); switch ($ret) { case 200: $this->view->message = "User : <abbr>".$value['username']."</abbr> data has been successfully saved."; break; default: $this->view->error_message = "failure"; } */ $data = $this->transformRegister($value); $modelUser = new App_Model_Db_Table_User(); $id = $modelUser->insert($data); $this->updateKopel(); /** * SELECT id, parent_id, value, name, lft, rgt * eg. $aReturn = $acl->getGroupData(15) * print_r($aReturn); * output: Array ( [0] => 15 [1] => 10 [2] => Super Administrator [3] => super_admin [4] => 10 [5] => 11 ) */ $acl = Pandamp_Acl::manager(); //$aReturn = $acl->getGroupData($value['aro_groups']); $aReturn = App_Model_Show_AroGroup::show()->getUserGroup($value['aro_groups']); //echo '<pre>'; //print_r($aReturn); //echo '</pre>'; //$acl->addUser($value['username'],$aReturn[3]); $acl->addUserToGroup($value['username'], $aReturn['name']); $formater = new Pandamp_Core_Hol_User(); // Do you want Email Confirmation send? if (isset($value['ec']) == 1) { //echo 'y'; $payment = $value['payment'] ? $value['payment'] : 0; $promotionCode = $value['promotioncode'] ? $value['promotioncode'] : ''; switch ($value['aro_groups']) { /** * @modifiedDate: December 07, 2012 * @modifiedDate-2: January 29, 2013 */ case 14: // individual $mailcontent = $formater->getMailContent('konfirmasi-email-individual'); //$disc = $formater->checkPromoValidation('Disc',$value['aro_groups'],$promotionCode,$payment); //$total = $formater->checkPromoValidation('Total',$value['aro_groups'],$promotionCode,$payment); $total = $formater->checkPromoValidation('Total', $value['aro_groups'], $payment); $disc = $formater->checkPromoValidation('Disc', $value['aro_groups'], $payment); //$m = $formater->_writeConfirmIndividualEmail($mailcontent,$value['fullname'],$value['username'],$value['password'],$payment,$disc,$total,base64_encode($id),$value['email']); $m = $formater->_writeConfirmIndividualEmail($mailcontent, $value['aro_groups'], $value['fullname'], $value['username'], $value['password'], $payment, $disc, $total, base64_encode($id), $value['email']); break; case 15: // corporate/basic // corporate/basic case 16: // standard // standard case 18: // professional $mailcontent = $formater->getMailContent('konfirmasi-email-korporasi'); //$disc = $formater->checkPromoValidation('Disc',$value['aro_groups'],$promotionCode,$payment); //$total = $formater->checkPromoValidation('Total',$value['aro_groups'],$promotionCode,$payment); $total = $formater->checkPromoValidation('Total', $value['aro_groups'], $payment); $disc = $formater->checkPromoValidation('Disc', $value['aro_groups'], $payment); //$m = $formater->_writeConfirmCorporateEmail($mailcontent,$value['fullname'],$value['company'],$payment,$disc,$total,$value['username'],base64_encode($id),$value['email']); $m = $formater->_writeConfirmCorporateEmail($mailcontent, $value['aro_groups'], $value['fullname'], $value['company'], $payment, $disc, $total, $value['username'], base64_encode($id), $value['email']); break; default: $mailcontent = $formater->getMailContent('konfirmasi email gratis'); $m = $formater->_writeConfirmFreeEmail($mailcontent, $value['fullname'], $value['username'], $value['password'], base64_encode($id), $value['email'], $aReturn['name']); break; } $this->view->message = $m; } else { //echo 't'; } } }
function inaAction() { /* get GroupName echo $this->getUserGroupName('enisetiati'); * */ /* get Group Name Id $getGroupId = $this->getUserGroupId($this->getUserGroupName('enisetiati')); echo $getGroupId; * */ /* * Hukumonline Indonesia * 11 = admin * 41 = klinik_admin * 39 = marketing * 36 = member_admin * 34 = news_admin * 40 = holproject * 20 = dc_admin * 25 = member_gratis * 26 = member_individual * 27 = member_corporate */ $title = "<h4>MIGRASI HUKUMONLINE INDONESIA</h4><hr/>"; echo $title . '<br>'; $groupId = 36; require_once CONFIG_PATH . '/master-status.php'; $aroMap = App_Model_Show_Migration_AroGroupMapIn::show()->getObjectsByGroup($groupId); /* echo '<pre>'; print_r($aroMap); echo '</pre>'; * */ foreach ($aroMap as $value) { // $modelUser = new App_Model_Db_Table_User(); // $rowUser = $modelUser->fetchRow("username='******'name']."'"); // if (!$rowUser) { $ignoredUser = MasterStatus::ignoreUserMigration(); if (!in_array($value['name'], $ignoredUser)) { //echo $id.' - '.$value['name'].'<br>'; $rowUser = App_Model_Show_Migration_UserIn::show()->getUser($value['name']); //echo $id.' - '.$rowUser['fullName'].'<br>'; /* $groupName = $this->getUserGroupName($rowUser['username']); $getGroupId = $this->getUserGroupId($groupName); * */ if ($rowUser) { $rowUser['packageId'] = $groupId; //list($ret, $body) = Pandamp_Lib_Remote::serverCmd('migrationUser', $rowUser); $modelUser = new App_Model_Db_Table_User(); $dUser = $modelUser->fetchRow("username='******'username'] . "'"); $groupName = $this->getGroupName($groupId); if (!$dUser) { $data = $this->transformMigrationUser($rowUser); $result = $modelUser->insert($data); if ($result) { $this->updateKopel(); $groupName = $this->getGroupName($groupId); //$acl = new Kutu_Acl_Adapter_Local(); $acl = Pandamp_Acl::manager(); //$acl->addUser($_POST['username'],$groupName); $acl->addUserToGroup($rowUser['username'], $groupName); $message = "\n <div class='box box-info closeable'>\n User : <abbr>" . $rowUser['username'] . "</abbr> data has been successfully saved to local.\n </div><br>"; } else { $message = "\n <div class='box box-error'>ERROR</div> \n <div class='box box-error-msg'>\n <ol>\n <li>User : <abbr>" . $rowUser['username'] . "</abbr> data has failed saved to local.</li>\n </ol>\n </div><br>"; } echo $message; } /* echo '<pre>'; print_r($body); echo '</pre>'; die; * */ /* switch ($ret) { case 200: $message = " <div class='box box-info closeable'> User : <abbr>".$rowUser['username']."</abbr> data has been successfully saved to local. </div><br>"; break; default: $message = " <div class='box box-error'>ERROR</div> <div class='box box-error-msg'> <ol> <li>User : <abbr>".$rowUser['username']."</abbr> data has failed saved to local.</li> </ol> </div><br>"; } */ // echo $message; } /* else { echo " <div class='box box-error'>ERROR</div> <div class='box box-error-msg'> <ol> <li>User : <abbr>".$value['name']."</abbr> not active.</li> </ol> </div><br>"; } */ } // } } }
function register() { $data = $this->transformRegister($_POST); $modelUser = new App_Model_Db_Table_User(); $modelUser->insert($data); $this->updateKopel(); /** * SELECT id, parent_id, value, name, lft, rgt * eg. $aReturn = $acl->getGroupData(15) * print_r($aReturn); * output: Array ( [0] => 15 [1] => 10 [2] => Super Administrator [3] => super_admin [4] => 10 [5] => 11 ) */ $acl = Glis_Acl::manager(); $aReturn = $acl->getGroupData($_POST['aro_groups']); //print_r($aReturn); $acl->addUser($_POST['username'], $aReturn[3]); // Do you want Email Confirmation send? if ($_POST['ec'] == 1) { //echo 'y'; } else { //echo 't'; } }