protected function getDirectorInfo()
 {
     $director_array = array();
     $staff_id = $this->getStaffIDfromViewerID();
     $emailGetter = new MultiTableManager();
     $staffDirectorManager = new RowManager_StaffDirectorManager();
     $staffDirectorManager->setStaffID($staff_id);
     $staffManager = new RowManager_StaffManager();
     $personManager = new RowManager_PersonManager();
     $emailGetter->addRowManager($personManager);
     $emailGetter->addRowManager($staffManager, new JoinPair($personManager->getJoinOnPersonID(), $staffManager->getJoinOnPersonID()));
     $emailGetter->addRowManager($staffDirectorManager, new JoinPair($staffManager->getJoinOnStaffID(), $staffDirectorManager->getJoinOnDirectorID()));
     $directorEmailList = $emailGetter->getListIterator();
     $director_array = $directorEmailList->getDataList();
     // 		  foreach (array_keys($directorEmailArray) as $key)
     // 		  {
     // 			  $record = current($directorEmailArray);
     // 			  $director_email_list .= $record['person_email'].',';
     // 			  next($directorEmailArray);
     // 		  }
     // 		  $director_email_list = substr($director_email_list,0,-1);
     return $director_array;
     //$director_email_list;
 }