$p->setService($service_name, $service); //print_r($pfif_conf); try { $repos->start_harvest($mode, 'in'); print "\nImport started from {$pfif_uri} at " . $repos->get_log()->start_time . "\n"; if ($is_person) { $loaded = $p->loadPersonsFromXML($pfif_uri); } else { $loaded = $p->loadNotesFromXML($pfif_uri); } if ($loaded > 0) { print "Loaded {$loaded} XML records. "; if ($is_scheduled) { // Output to database for production if ($is_person) { $stored = $p->storePersonsInDatabase(); } else { $stored = $p->storeNotesInDatabase(); } print "Stored {$stored} records.\n"; } else { // Output to file for test/debug. (This leverages export functionality.) $xml = $p->storeInXML(false); // non-embedded format //print $xml; $logfile_name = 'crontest_' . $service_name . '.xml'; $fh = fopen($logfile_name, 'a+'); $charstowrite = strlen($xml); $written = fwrite($fh, $xml, $charstowrite); fclose($fh); print "wrote {$written} of {$charstowrite} characters to {$logfile_name}\n";