vtenext/modules/Settings/ProcessMaker/ProcessMakerPopup.php
2021-04-28 20:10:26 +02:00

28 lines
927 B
PHP

<?php
/*************************************
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
* SPDX-License-Identifier: AGPL-3.0-only
************************************/
/* crmv@92272 */
require_once('modules/Popup/Popup.php');
class ProcessMakerPopup extends Popup {
function getModules() {
global $adb, $table_prefix;
$mods = array();
$result = $adb->pquery("select name from {$table_prefix}_tab where isentitytype = 1 and presence in (0,2) and name not in (".generateQuestionMarks($this->excludedLinkMods).")",array($this->excludedLinkMods));
if ($result && $adb->num_rows($result) > 0) {
while($row=$adb->fetchByAssoc($result)) {
$mods[] = $row['name'];
}
}
// sort by module label
if ($this->sortLinkModules) {
usort($mods, function($m1, $m2) {
return strcasecmp(getTranslatedString($m1, $m1), getTranslatedString($m2, $m2));
});
}
return $mods;
}
}