Example #1
0
 public function setUp()
 {
     parent::setUp();
     $person = new Person();
     $person->last_name = 'Doe';
     $person->first_name = 'John';
     $person->middle_name = 'Dee';
     $person->active = 1;
     $person->persist();
     $this->_objects['person'] = $person;
     $username = '******';
     $password = '******';
     $user = new User();
     $user->userId = $person->personId;
     $user->personId = $person->personId;
     $user->username = $username;
     $user->password = $password;
     $user->persist();
     $this->_objects['user'] = $user;
     $userKey = new UserKey();
     $userKey->userId = $user->userId;
     $userKey->generateKeys($password);
     $userKey->persist();
     $this->_objects['userKey'] = $userKey;
 }
 public function importUsersAction()
 {
     exit;
     $f = fopen('/tmp/newusers.csv', 'r');
     $counter = 0;
     while (($data = fgetcsv($f)) !== FALSE) {
         if ($counter == 0) {
             $counter++;
             continue;
         }
         echo $data[4] . "<br />";
         $user = new User();
         $user->username = $data[0];
         $user->password = $data[1];
         //$user->passphrase = $data[2];
         $user->person->firstName = $data[3];
         $user->person->lastName = $data[4];
         $user->person->middleName = $data[5];
         $user->person->defaultIdentifier = $data[6];
         $user->person->defaultIdentifierType = $data[7];
         $user->persist();
         //$user->person->persist();
         if ($data[8] == "PROVIDER") {
             $provider = new Provider();
             $provider->personId = $user->person->personId;
             $provider->type = "MD";
             $provider->providerIdentifier = $data[6];
             $provider->providerIdentifierType = $data[7];
             $provider->persist();
         } elseif ($data[8] == "STAFF") {
             //
         } elseif ($data[8] == "ADMIN") {
             //
         }
         //echo $user->toString();
         echo $data[11] . "\n";
         $counter++;
     }
     fclose($f);
     exit;
 }
 public function processAddAction()
 {
     $username = $this->_getParam('username');
     $user = new User();
     $user->username = $username;
     $user->persist();
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($user->personId);
 }
Example #4
0
 private function _setUpAutoLogin()
 {
     $user = new User();
     $user->username = TEST_LOGIN_USERNAME;
     $user->populateWithUsername();
     if (!$user->userId > 0) {
         $person = new Person();
         $person->_shouldAudit = false;
         $person->last_name = 'Administrator';
         $person->first_name = 'ClearHealth';
         $person->middle_name = 'U';
         $person->persist();
         $user->_shouldAudit = false;
         $user->person = $person;
         $user->password = TEST_LOGIN_PASSWORD;
         $user->userId = $person->personId;
         $user->personId = $person->personId;
         $user->permissionTemplateId = 'superadmin';
         $user->persist();
     }
     Zend_Auth::getInstance()->getStorage()->write($user);
 }
 public function processAddAction()
 {
     $username = $this->_getParam('username');
     $user = new User();
     $user->username = $username;
     $user->personId = WebVista_Model_ORM::nextSequenceId();
     $response = true;
     if (User::communityEditionPlusEnabled()) {
         // new user
         $response = $user->healthCloudActivation();
     }
     if ($response === true) {
         $user->userId = $user->personId;
         $user->persist();
         $ret = $user->personId;
     } else {
         $ret = array('error' => $response);
     }
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($ret);
 }
 public function generateTestDataAction()
 {
     // Patient Test Data
     $person = new Person();
     $person->lastName = 'Test';
     $person->firstName = 'One';
     $person->persist();
     $patient = new Patient();
     $patient->personId = $person->personId;
     $patient->person = $person;
     $patient->persist();
     // Provider Test Data
     $person = new Person();
     $person->lastName = 'Provider';
     $person->firstName = 'ClearHealth';
     $person->persist();
     $provider = new Provider();
     $provider->personId = $person->personId;
     $provider->person = $person;
     $provider->persist();
     // set provider as user
     $user = new User();
     $user->username = '******';
     $user->password = '******';
     $user->person = $person;
     $user->persist();
     echo 'Done.';
     die;
 }
Example #7
0
 public function processCopyTemplateAction()
 {
     $permissionTemplateId = (int) $this->_getParam('permissionTemplateId');
     $templateType = $this->_getParam('templateType');
     $templateValue = $this->_getParam('templateValue');
     $permissionTemplate = new PermissionTemplate();
     $permissionTemplate->permissionTemplateId = $permissionTemplateId;
     if (!$permissionTemplate->populate()) {
         $this->_helper->autoCompleteDojo(array());
     }
     $templateName = $templateValue;
     if ($templateType == 'user') {
         $user = new User();
         $user->userId = $templateValue;
         $user->populate();
         $templateName = 'Special template for User ' . $user->username;
     }
     $permissionTemplate->permissionTemplateId = 0;
     $permissionTemplate->name = $templateName;
     $permissionTemplate->persist();
     if (isset($user)) {
         $user->permissionTemplateId = $permissionTemplate->permissionTemplateId;
         $user->persist();
     }
     $data = array();
     $data['id'] = $permissionTemplate->permissionTemplateId;
     $data['name'] = $permissionTemplate->name;
     $json = Zend_Controller_Action_HelperBroker::getStaticHelper('json');
     $json->suppressExit = true;
     $json->direct($data);
 }