mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-17 15:03:25 +00:00
Merge branch '3.8'
Conflicts: composer.lock lib/Alchemy/Phrasea/Application.php lib/Alchemy/Phrasea/Command/Setup/H264MappingGenerator.php lib/Alchemy/Phrasea/Controller/AbstractDelivery.php lib/Alchemy/Phrasea/Controller/Prod/DoDownload.php lib/Alchemy/Phrasea/Controller/Prod/Edit.php lib/Alchemy/Phrasea/Controller/Prod/Story.php lib/Alchemy/Phrasea/Controller/Prod/Upload.php lib/Alchemy/Phrasea/Controller/Report/Activity.php lib/Alchemy/Phrasea/Controller/Report/Root.php lib/Alchemy/Phrasea/Controller/Root/Account.php lib/Alchemy/Phrasea/Core/PhraseaEvents.php lib/Alchemy/Phrasea/Core/Version.php lib/classes/API/V1/adapter.php lib/classes/User/Adapter.php lib/classes/databox.php lib/classes/media/subdef.php lib/classes/module/report.php lib/classes/module/report/activity.php lib/classes/module/report/connexion.php lib/classes/module/report/download.php lib/classes/module/report/nav.php lib/classes/module/report/question.php lib/classes/module/report/sqlaction.php lib/classes/module/report/sqlconnexion.php lib/classes/module/report/sqldownload.php lib/classes/module/report/sqlfilter.php lib/classes/task/abstract.php locale/de_DE/LC_MESSAGES/phraseanet.mo locale/de_DE/LC_MESSAGES/phraseanet.po locale/en_GB/LC_MESSAGES/phraseanet.mo locale/en_GB/LC_MESSAGES/phraseanet.po locale/fr_FR/LC_MESSAGES/phraseanet.mo locale/fr_FR/LC_MESSAGES/phraseanet.po locale/nl_NL/LC_MESSAGES/phraseanet.mo locale/nl_NL/LC_MESSAGES/phraseanet.po locale/phraseanet.pot templates/web/prod/index.html.twig tests/Alchemy/Tests/Phrasea/Application/ApiAbstract.php tests/classes/api/v1/api_v1_adapterTest.php tests/classes/report/activityTest.php tests/classes/report/editTest.php
This commit is contained in:
@@ -48,7 +48,8 @@ class module_report_nav extends module_report
|
||||
*/
|
||||
public function __construct(Application $app, $arg1, $arg2, $sbas_id, $collist)
|
||||
{
|
||||
parent::__construct($app, $arg1, $arg2, $sbas_id, $collist);
|
||||
// parent::__construct($app, $arg1, $arg2, $sbas_id, $collist);
|
||||
parent::__construct($app, $arg1, $arg2, $sbas_id, "");
|
||||
}
|
||||
|
||||
private function setTotalPourcent()
|
||||
@@ -60,12 +61,11 @@ class module_report_nav extends module_report
|
||||
$params = array_merge([], $report_filter['params']);
|
||||
|
||||
$sql = '
|
||||
SELECT SUM(1) AS total FROM (
|
||||
SELECT DISTINCT (log.id)
|
||||
SELECT COUNT(log.id) AS total
|
||||
FROM log FORCE INDEX (date_site)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE ' . $report_filter['sql'] . ' AND nav != ""
|
||||
) AS tt';
|
||||
WHERE ' . $report_filter['sql'] . ' AND nav != "" AND !ISNULL(usrid)';
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$stmt = $sqlBuilder->getConnBas()->prepare($sql);
|
||||
$stmt->execute($params);
|
||||
@@ -112,16 +112,14 @@ class module_report_nav extends module_report
|
||||
$params = array_merge([], $report_filter['params']);
|
||||
|
||||
$sql = '
|
||||
SELECT tt.nav, SUM(1) AS nb, ROUND((SUM(1) / ' . $this->total_pourcent . ' * 100), 1) AS pourcent
|
||||
FROM (
|
||||
SELECT DISTINCT(log.id), nav
|
||||
SELECT nav, SUM(1) AS nb, ROUND((SUM(1) / ' . $this->total_pourcent . ' * 100), 1) AS pourcent
|
||||
FROM log FORCE INDEX (date_site, nav)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE ' . $report_filter['sql'] . ' AND nav != ""
|
||||
) AS tt
|
||||
GROUP BY tt.nav
|
||||
WHERE ' . $report_filter['sql'] . ' AND nav != "" AND !ISNULL(usrid)
|
||||
GROUP BY nav
|
||||
ORDER BY nb DESC';
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$this->initialize();
|
||||
|
||||
$stmt = $sqlBuilder->getConnBas()->prepare($sql);
|
||||
@@ -171,16 +169,16 @@ class module_report_nav extends module_report
|
||||
$params = array_merge([], $report_filter['params']);
|
||||
|
||||
$sql = '
|
||||
SELECT tt.os, COUNT(os) AS nb, ROUND((COUNT(os)/' . $this->total_pourcent . '*100),1) AS pourcent
|
||||
FROM (
|
||||
SELECT DISTINCT(log.id), os
|
||||
SELECT os, COUNT(os) AS nb, ROUND((COUNT(os)/' . $this->total_pourcent . '*100),1) AS pourcent
|
||||
|
||||
FROM log FORCE INDEX (date_site, os)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE '. $report_filter['sql'] . ' AND os != ""
|
||||
) AS tt
|
||||
GROUP BY tt.os
|
||||
WHERE '. $report_filter['sql'] . ' AND os != "" AND !ISNULL(usrid)
|
||||
|
||||
GROUP BY os
|
||||
ORDER BY nb DESC';
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$this->initialize();
|
||||
|
||||
$stmt = $sqlBuilder->getConnBas()->prepare($sql);
|
||||
@@ -229,17 +227,17 @@ class module_report_nav extends module_report
|
||||
$params = array_merge([], $report_filter['params']);
|
||||
|
||||
$sql = '
|
||||
SELECT tt.res, COUNT(res) AS nb, ROUND((COUNT(res)/ ' . $this->total_pourcent . '*100),1) AS pourcent
|
||||
FROM (
|
||||
SELECT DISTINCT(log.id), res
|
||||
SELECT res, COUNT(res) AS nb, ROUND((COUNT(res)/ ' . $this->total_pourcent . '*100),1) AS pourcent
|
||||
|
||||
FROM log FORCE INDEX (date_site, res)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE '. $report_filter['sql'] . ' AND res != ""
|
||||
) AS tt
|
||||
GROUP BY tt.res
|
||||
WHERE '. $report_filter['sql'] . ' AND res != "" AND !ISNULL(usrid)
|
||||
|
||||
GROUP BY res
|
||||
ORDER BY nb DESC
|
||||
LIMIT 0, 10';
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$this->initialize();
|
||||
|
||||
$stmt = $sqlBuilder->getConnBas()->prepare($sql);
|
||||
@@ -291,15 +289,16 @@ class module_report_nav extends module_report
|
||||
$sql = "
|
||||
SELECT tt.combo, COUNT( tt.combo ) AS nb, ROUND((COUNT(tt.combo)/" . $this->total_pourcent . "*100), 1) AS pourcent
|
||||
FROM (
|
||||
SELECT DISTINCT(log.id), CONCAT( nav, '-', os ) AS combo
|
||||
SELECT CONCAT( nav, '-', os ) AS combo
|
||||
FROM log FORCE INDEX (date_site, os_nav)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE ". $report_filter['sql'] ." AND nav != '' AND os != ''
|
||||
WHERE ". $report_filter['sql'] ." AND nav != '' AND os != '' AND !ISNULL(usrid)
|
||||
) AS tt
|
||||
GROUP BY tt.combo
|
||||
ORDER BY nb DESC
|
||||
LIMIT 0 , 10";
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$this->initialize();
|
||||
|
||||
$stmt = $sqlBuilder->getConnBas()->prepare($sql);
|
||||
@@ -351,14 +350,12 @@ class module_report_nav extends module_report
|
||||
$params = array_merge([], $report_filter['params']);
|
||||
|
||||
$sql = '
|
||||
SELECT tt.appli
|
||||
FROM (
|
||||
SELECT DISTINCT(log.id), appli
|
||||
SELECT appli
|
||||
FROM log FORCE INDEX (date_site, appli)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE ' . $report_filter['sql'] . ' AND appli != \'a:0:{}\'
|
||||
) AS tt
|
||||
GROUP BY tt.appli';
|
||||
WHERE ' . $report_filter['sql'] . ' AND appli != \'a:0:{}\' AND !ISNULL(usrid)
|
||||
GROUP BY appli';
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$this->initialize();
|
||||
|
||||
@@ -453,7 +450,13 @@ class module_report_nav extends module_report
|
||||
WHERE (id = :value)';
|
||||
}
|
||||
|
||||
<<<<<<< HEAD
|
||||
$params2 = [':value' => $val];
|
||||
=======
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$params2 = array(':value' => $val);
|
||||
>>>>>>> 3.8
|
||||
$stmt = $conn->prepare($sql);
|
||||
$stmt->execute($params2);
|
||||
$rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
@@ -547,13 +550,14 @@ class module_report_nav extends module_report
|
||||
FROM (
|
||||
SELECT DISTINCT (log.id), version
|
||||
FROM log FORCE INDEX (date_site, nav, version)
|
||||
INNER JOIN log_colls FORCE INDEX (couple) ON (log.id = log_colls.log_id)
|
||||
WHERE nav = :browser
|
||||
AND ". $report_filter['sql'] . "
|
||||
) AS tt
|
||||
GROUP BY version
|
||||
ORDER BY nb DESC";
|
||||
|
||||
// no_file_put_contents("/tmp/report.txt", sprintf("%s (%s)\n%s\n\n", __FILE__, __LINE__, $sql), FILE_APPEND);
|
||||
|
||||
$stmt = $conn->prepare($sql);
|
||||
$stmt->execute($params);
|
||||
$rs = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||
|
Reference in New Issue
Block a user