Browse Source

add admin extrafields count

Frédéric FRANCE 2 years ago
parent
commit
88d8bdd9c1

+ 8 - 6
htdocs/knowledgemanagement/lib/knowledgemanagement.lib.php

@@ -28,10 +28,13 @@
  */
 function knowledgemanagementAdminPrepareHead()
 {
-	global $langs, $conf;
+	global $langs, $conf, $db;
 
 	$langs->load("knowledgemanagement");
 
+	$extrafields = new ExtraFields($db);
+	$extrafields->fetch_name_optionals_label('knowledgemanagement_knowledgerecord');
+
 	$h = 0;
 	$head = array();
 
@@ -43,14 +46,13 @@ function knowledgemanagementAdminPrepareHead()
 
 	$head[$h][0] = DOL_URL_ROOT.'/admin/knowledgerecord_extrafields.php';
 	$head[$h][1] = $langs->trans("ExtraFields");
+	$nbExtrafields = $extrafields->attributes['knowledgemanagement_knowledgerecord']['count'];
+	if ($nbExtrafields > 0) {
+		$head[$h][1] .= '<span class="badge marginleftonlyshort">'.$nbExtrafields.'</span>';
+	}
 	$head[$h][2] = 'extra';
 	$h++;
 
-	/*$head[$h][0] = DOL_URL_ROOT.'/knowledgemanagement/admin/about.php';
-	$head[$h][1] = $langs->trans("About");
-	$head[$h][2] = 'about';
-	$h++;*/
-
 	// Show more tabs from modules
 	// Entries must be declared in modules descriptor with line
 	//$this->tabs = array(

+ 8 - 8
htdocs/partnership/lib/partnership.lib.php

@@ -28,10 +28,13 @@
  */
 function partnershipAdminPrepareHead()
 {
-	global $langs, $conf;
+	global $langs, $conf, $db;
 
 	$langs->loadLangs(array("members", "partnership"));
 
+	$extrafields = new ExtraFields($db);
+	$extrafields->fetch_name_optionals_label('partnership');
+
 	$h = 0;
 	$head = array();
 
@@ -43,6 +46,10 @@ function partnershipAdminPrepareHead()
 
 	$head[$h][0] = dol_buildpath("/partnership/admin/partnership_extrafields.php", 1);
 	$head[$h][1] = $langs->trans("ExtraFields");
+	$nbExtrafields = $extrafields->attributes['partnership']['count'];
+	if ($nbExtrafields > 0) {
+		$head[$h][1] .= '<span class="badge marginleftonlyshort">'.$nbExtrafields.'</span>';
+	}
 	$head[$h][2] = 'partnership_extrafields';
 	$h++;
 
@@ -51,13 +58,6 @@ function partnershipAdminPrepareHead()
 	$head[$h][2] = 'website';
 	$h++;
 
-	/*
-	$head[$h][0] = dol_buildpath("/partnership/admin/about.php", 1);
-	$head[$h][1] = $langs->trans("About");
-	$head[$h][2] = 'about';
-	$h++;
-	*/
-
 	// Show more tabs from modules
 	// Entries must be declared in modules descriptor with line
 	//$this->tabs = array(