From 475e083c5c1f86e34dc6a632fd4daa08622b4ace Mon Sep 17 00:00:00 2001 From: "vincent@cubedesigners.com" Date: Mon, 23 Jun 2014 16:08:29 +0000 Subject: [PATCH] --- inc/ws/Controlleur/class.ws.ajax.php | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/inc/ws/Controlleur/class.ws.ajax.php b/inc/ws/Controlleur/class.ws.ajax.php index abf14eca2..5cba7c530 100644 --- a/inc/ws/Controlleur/class.ws.ajax.php +++ b/inc/ws/Controlleur/class.ws.ajax.php @@ -1083,11 +1083,15 @@ class wsAjax extends cubeAjax { file_put_contents(WS_COLLECTIONS . '/versions/' . $id . '/' . $time . '/composition.json', json_encode($compiler->collection->datas)); + $dao = new wsDAOCollection($core->con); + $collection = $dao->selectById($id); + + $c = $core->con->openCursor('book_collection_compile'); $c->collection_id = $id; $c->compile_date = $time; - $c->online_ios = ''; - $c->online_android = ''; + $c->online_ios = self::_maxVersion($collection->settings['v_ios']); + $c->online_android = self::_maxVersion($collection->settings['v_android']); $c->insert(); self::cleanCachesCollection($id); @@ -1095,6 +1099,17 @@ class wsAjax extends cubeAjax { $x->addReload(); } + public static function _maxVersion($vv) { + $e = explode(',', $vv); + $res = array(); + foreach ($e as $v) { + $res[] = trim($v); + } + fb($res); + usort($res, 'version_compare'); + return array_pop($res); + } + public static function collectionVersionPublish($args, &$x) { global $core; -- 2.39.5