//var_dump($feeds); function mapIt($i) { $i = convert_smart_quotes($i); // clean rounded quotes from MSWord return '/' . $i . '/'; } foreach ($feeds as $feed) { $file = $feed['name'] . ".xml"; if (substr($conf->deploy, 0, 3) != 'dev') { echo '<br> Process file ' . $file; } if (!empty($feed['feedType'])) { $canvas = $feed['parsingTemplate']; //var_dump($feed); $data = getFeedData($feed); //var_dump($data); if (!empty($data)) { $xml = ""; $header = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><items>"; $line = 0; foreach ($data as $item) { if (!empty($canvas['title'])) { // we don't take empty lines and header //var_dump($item); $itemArray = array(); if ($feed['feedType'] == 'CSV') { if ($line >= $feed['lineToBegin']) { foreach ($canvas as $key => $val) { $thevalue = ''; if (!empty($val)) {
} foreach ($feeds as $feed) { //var_dump($feed); $file = $feed['name'] . ".xml"; echo 'Parsing feed : ' . $feed['name'] . '<br>'; echo 'Data : ' . empty($feed['linkSource']) ? implode(' , ', $feed['fileSource']) : implode(' , ', $feed['linkSource']) . '<br>'; echo 'Last Execution (GMT):' . gmdate('Y/m/d H:i:s', $feed['lastExecDate']->sec) . '<br>'; echo 'Next Execution (GMT):' . gmdate('Y/m/d H:i:s', $feed['lastExecDate']->sec + $feed['parsingFreq'] * 60) . '<br>'; echo 'Time GMT now :' . gmdate('Y/m/d H:i:s') . '<br>'; if ($feed['parsingFreq'] > 0 && gmmktime() >= $feed['lastExecDate']->sec + $feed['parsingFreq'] * 60 || $forceUpdate == 1) { // echo 'Set Execution Status to 2 for the time of the parsing execution'; $feedColl->update(array('_id' => $feed['_id']), array('$set' => array('lastExecStatus' => 2), 'lastExecDate' => new MongoDate(), 'lastExecErr' => '')); if (!empty($feed['feedType'])) { $canvas = $feed['parsingTemplate']; //var_dump($feed); $data = getFeedData($feed, $conf); //var_dump($data); if (!empty($data)) { $line = 0; foreach ($data as $item) { if (!empty($canvas['title'])) { // we don't take empty lines and header $itemArray = array(); if ($feed['feedType'] == 'CSV') { if ($line >= $feed['lineToBegin']) { $itemArray = parseFeedData($feed, $item); $line++; } else { $line++; continue; }