/**
  * process XML string response from LIST server method
  */
 protected function _internalListing($responseStatus, &$XMLObject, &$rows, &$resultInfo)
 {
     $rows = array();
     $resultInfo = array();
     $projects = $XMLObject->projects;
     $resultInfo['page'] = (string) $projects['page'];
     $resultInfo['perPage'] = (string) $projects['per_page'];
     $resultInfo['pages'] = (string) $projects['pages'];
     $resultInfo['total'] = (string) $projects['total'];
     foreach ($projects->children() as $key => $currXML) {
         $thisProject = new FreshBooks_Project();
         $thisProject->_internalLoadXML($currXML);
         $rows[] = $thisProject;
     }
 }
Example #2
0
<?php

include_once 'include/init.php';
//include particular file for entity you need (Client, Invoice, Category...)
include_once LIB_PATH . "/FreshBooks/Project.php";
$clientId = 3;
$project = new FreshBooks_Project();
//listing function definition void   listing  ( &$rows,  &$resultInfo, [ $page = 1], [ $perPage = 25], [ $filters = array()])
//get projects, 25 per page, page 1, where project belong to client id $clientId
$project->listing($rows, $resultInfo, 1, 25, array('client_id' => $clientId));
//dump result data
print_r($rows);
print_r($resultInfo);