function accounts($ids = null)
 {
     $user = new userModel();
     $id = $user->getId();
     $authLevel = $user->getAuthLevel();
     $accounts = new userModel();
     $users = $accounts->listActive();
     $data = array();
     if ($ids == null) {
         if (count($users) > 0) {
             foreach ($users as $user) {
                 if ($user['type'] == 'part') {
                     $type = 'Part Time';
                 }
                 if ($user['type'] == 'full') {
                     $type = 'Full Time';
                 }
                 if ($user['supervisorId'] == $id) {
                     $data[$user['id']] = $user['lastName'] . ", " . $user['firstName'] . " ({$type})";
                 } elseif ($authLevel >= 900) {
                     $data[$user['id']] = $user['lastName'] . ", " . $user['firstName'] . " ({$type})";
                 }
             }
         }
     } else {
         if (count($users) > 0) {
             foreach ($users as $user) {
                 $data[] = $user['id'];
             }
         }
     }
     return $data;
 }
 public function index()
 {
     $accounts = new userModel();
     $this->view->accounts = $accounts->listActive();
     $this->view->allAccounts = $accounts->listAll();
     $form = new newAccountForm();
     if ($form->wasSubmitted()) {
         $form->addData($_POST);
         if ($form->validate()) {
             $data = $form->exportFormData();
             if ($data['pinNum'] == $data['pinNum2']) {
                 $user = new accountModel();
                 $user->setFirstName(ucfirst($data['firstName']));
                 $user->setLastName(ucfirst($data['lastName']));
                 $user->setSupervisorId($data['supervisor']);
                 $user->setType($data['type']);
                 $user->setAuthLevel($data['level']);
                 $user->setPin($data['pinNum']);
                 if ($user->save()) {
                     $this->view->newUser = true;
                     $this->view->firstName = $user->getFirstName();
                     $this->view->lastName = $user->getLastName();
                     $this->view->tempPin = $user->getTempPin();
                     $form = new newAccountForm();
                     $this->view->form = $form;
                 } else {
                     $form->errorMessage = array("ERROR: Could not create account");
                     $this->view->form = $form;
                     $this->layout->addScriptBlock('$(document).ready(function() { $("#new").foundation("reveal", "open"); }); ');
                 }
             } else {
                 $form->errorMessage = array("PINs do not match");
                 $this->view->form = $form;
                 $this->layout->addScriptBlock('$(document).ready(function() { $("#new").foundation("reveal", "open"); }); ');
             }
         } else {
             $this->view->form = $form;
             $this->layout->addScriptBlock('$(document).ready(function() { $("#new").foundation("reveal", "open"); }); ');
         }
     } else {
         $this->view->form = $form;
     }
 }