// $juegos[$obj->id][$jad] = array("modelo" => $obj->marca_modelo, "archivo" => $obj->archivo, "idcel" => $obj->idCel); $juegos[] = $obj->archivo; } // creo el objeto echo "<li> creating objects...</li>"; $game = new migGame($dbc, $debug, $catLvl, $webCat); $game->addFiles($contentId, $juegos); try { // cargo el contenido echo "<li> loading content...</li>"; $game->loadContent($contentId); } catch (Exception $e) { $log .= "loadContent: " . $e->getMessage() . "<br/>"; } $game->setTag($catmig); $game->setSubTag($subcatmig); $game->setKeywords($keywords[$i]); //$game->setShortDesc($shortDesc[$i]); // $game->setLongDesc($longDesc[$i]); $uniqueId = $game->getUniqueId(); // creo carpeta destino $dirToWrite = TMP_DIR_JG . "/{$uniqueId}"; echo "<li> creating temp dir <b>{$dirToWrite}</b>...</li>"; exec("mkdir {$dirToWrite}"); try { $content_download = FALSE; // descargo contenido por FTP $ftpCon = new Ftp(); $retries = 0; $i = 0; $conectado = FALSE;
// si es update //------------------------ foreach ($listaIds as $i => $contentId) { $contentId = trim($contentId); $log .= "\tprocessando {$contentId} \n"; $game = new migGame($dbc, $debug, "", $webCat, $rating, "", ""); try { $game->loadContent($contentId); } catch (Exception $e) { $log .= "loadContent: " . $e->getMessage() . "\n"; } try { $game->setLangs(array_keys($idiomas_elegidos)); $game->setMerchants(array_keys($paises_elegidos)); $game->setTag($catmig); $game->setSubTag($subcatmig); $game->setTag($catmigen, 'en'); $game->setSubTag($subcatmigen, 'en'); $xmlContent = $game->updateXML(); $arrayMuestra[] = $game->getArraySubForm(); $total++; $d2 = $tmpDir . "/{$contentId}/"; $game->setDirToWrite($d2); if (!file_exists($d1)) { exec("mkdir {$d1}"); } if (!file_exists($d2)) { exec("mkdir {$d2}"); } $written = file_put_contents($game->getDirToWrite() . $xmlFile, $xmlContent); } catch (Exception $e) {