Wednesday, January 23, 2019

PHP Toolkit 2012.2 Sample Code: List active employees in a dropdown

Below is a sample code to list active employees in a dropdown using the 2012.2 PHP Toolkit:

<?php     
 $service = new NetSuiteService();
 $service->setSearchPreferences(false, 20);
 $custSearchField = new SearchStringField();
 $custSearchField->operator = "contains";
 $custSearchField->searchValue = "";

 $custSearchField2 = new SearchBooleanField();
 $custSearchField2->searchValue = false;
     
 $search = new EmployeeSearchBasic();
 $search->email = $custSearchField;
 $search->isInactive = $custSearchField2;
 $request = new SearchRequest();
 $request->searchRecord = $search;
   
 $searchResponse = $service->search($request);
 if (!$searchResponse->searchResult->status->isSuccess) {
  echo "SEARCH ERROR";
 } else {
  $records = $searchResponse->searchResult->recordList->record;
  print "<select id=\"employeeselect\" name=\"employeeselect\" >";
  foreach ($records as $record)  {
   print "&lt;option value=\"" . $record->internalId . "\">" . $record->firstName . "&nbsp;" . $record->lastName; print "</option>";
  }
  print "&lt;/select>";
 }
?>

No comments:

Post a Comment