Пример #1
0
 $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";