@@ 297-303 (lines=7) @@ | ||
294 | * @return \BambooHR\API\BambooHTTPResponse |
|
295 | * @link http://www.bamboohr.com/api/documentation/login.php |
|
296 | */ |
|
297 | function requestSecretKey($applicationKey, $email, $password) { |
|
298 | $request=new BambooHTTPRequest(); |
|
299 | $request->method="POST"; |
|
300 | $request->url=$this->baseUrl."/v1/login"; |
|
301 | $request->content="applicationKey=".urlencode($applicationKey)."&user=".urlencode($email)."&password=".urlencode($password); |
|
302 | return $this->httpHandler->sendRequest( $request ); |
|
303 | } |
|
304 | ||
305 | /** |
|
306 | * Use the Login API to get a key for use in later API requests. Also use the |
|
@@ 463-469 (lines=7) @@ | ||
460 | * @return \BambooHR\API\BambooHTTPResponse |
|
461 | * @link http://www.bamboohr.com/api/documentation/tables.php#getTable |
|
462 | */ |
|
463 | function getTable($employeeId, $tableName) { |
|
464 | if($employeeId!="all") $employeeId=intval($employeeId); |
|
465 | $request=new BambooHTTPRequest(); |
|
466 | $request->method="GET"; |
|
467 | $request->url=$this->baseUrl."/v1/employees/".$employeeId."/tables/".urlencode($tableName)."/"; |
|
468 | return $this->httpHandler->sendRequest( $request ); |
|
469 | } |
|
470 | ||
471 | /** |
|
472 | * |
|
@@ 989-997 (lines=9) @@ | ||
986 | * @param array array(["width" => 100], ["height" => 100]) |
|
987 | * @return \BambooHR\API\BambooHTTPResponse |
|
988 | */ |
|
989 | function downloadEmployeePhoto($employeeId, $size, $params=array()) { |
|
990 | $request=new BambooHTTPRequest(); |
|
991 | $request->method="GET"; |
|
992 | $request->url=$this->baseUrl."/v1/employees/".intval($employeeId)."/photo/".urlencode($size); |
|
993 | if(count($params)>0) { |
|
994 | $request->url.="?".http_build_query($params); |
|
995 | } |
|
996 | return $this->httpHandler->sendRequest( $request ); |
|
997 | } |
|
998 | ||
999 | /** |
|
1000 | * |