Task #1807: Boutons indistincts – thème 7 classic
This commit is contained in:
parent
581940306e
commit
83307eb5de
7 changed files with 149 additions and 100 deletions
|
|
@ -194,7 +194,8 @@ div.recherche_form{
|
|||
div.content{
|
||||
padding-top:0.0030%;
|
||||
margin-top:0.0030%;
|
||||
width:98%;
|
||||
margin-right: 0.15%;
|
||||
width:99.7%;
|
||||
font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
|
||||
font-family: 'OpenSansRegular';
|
||||
font-size:12px;
|
||||
|
|
@ -2893,3 +2894,65 @@ span.tagcell {
|
|||
.content .h3, .content h3 {
|
||||
font-size: 1.4rem;
|
||||
}
|
||||
/***
|
||||
* Main Menu
|
||||
*/
|
||||
.nav-fill .nav-item
|
||||
{
|
||||
margin: 1px;
|
||||
background: navy;
|
||||
color: white;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.nav-fill .nav-item:hover {
|
||||
background-color:#6393c1;
|
||||
color:navy;
|
||||
text-decoration: none;
|
||||
}
|
||||
.nav-fill .nav-item:visited{
|
||||
color:white;
|
||||
}
|
||||
.nav-pills .nav-link.active {
|
||||
background-color: #b1c0d7 !important;
|
||||
border-radius: 0px;
|
||||
}
|
||||
.nav-pills .nav-link {
|
||||
color:white !important;
|
||||
|
||||
}
|
||||
li.li-active {
|
||||
background-color: lightgray !important;
|
||||
|
||||
}
|
||||
.nav-level2 {
|
||||
background-color: #4a4a7d;;
|
||||
}
|
||||
.nav-level2>li {
|
||||
border-right: 1px #9fbcd6 ridge;
|
||||
border-bottom: 1px #9fbcd6 ridge;
|
||||
}
|
||||
.nav-level2>li:hover{
|
||||
background-color:#6393c1;
|
||||
color:navy;
|
||||
text-decoration: none;
|
||||
}
|
||||
.nav-level3 {
|
||||
background-color:#336699;
|
||||
|
||||
|
||||
}
|
||||
.nav-level3>li {
|
||||
border-right: 1px #9fbcd6 ridge;
|
||||
border-bottom: 1px #9fbcd6 ridge;
|
||||
}
|
||||
.nav-level3>li:hover{
|
||||
background-color:#6393c1;
|
||||
color:navy;
|
||||
text-decoration: none;
|
||||
}
|
||||
.nav-level3 .active {
|
||||
border-radius:0px !important;
|
||||
}
|
||||
.nav-level2 .active {
|
||||
border-radius:0px !important;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ if ( !defined ("NOALYSS_PACKAGE_REPOSITORY")) {
|
|||
if ( ! defined ("SYSINFO_DISPLAY")) {
|
||||
define ("SYSINFO_DISPLAY",TRUE);
|
||||
}
|
||||
define ("DBVERSION",159);
|
||||
define ("DBVERSION",160);
|
||||
define ("MONO_DATABASE",25);
|
||||
define ("DBVERSIONREPO",19);
|
||||
define ('NOTFOUND','--not found--');
|
||||
|
|
|
|||
|
|
@ -523,73 +523,54 @@ function sql_string($p_string)
|
|||
* \param $p_array array like ( 0=>HREF reference, 1=>visible item (name),2=>Help(opt),
|
||||
* 3=>selected (opt) 4=>javascript (normally a onclick event) (opt)
|
||||
* \param $p_dir direction of the menu (H Horizontal V vertical)
|
||||
* \param $class CSS for TD tag
|
||||
* \param $class CSS for li tag
|
||||
* \param $class_ref CSS for the A tag
|
||||
* \param $default selected item
|
||||
* \param $p_extra extra code for the table tag (CSS or javascript)
|
||||
*/
|
||||
/* \return : string */
|
||||
|
||||
function ShowItem($p_array, $p_dir='V', $class="mtitle", $class_ref="mtitle", $default="", $p_extra="")
|
||||
function ShowItem($p_array, $p_dir='V', $class="nav-item", $class_ref="nav-link", $default="", $p_extra="nav nav-pills nav-fill")
|
||||
{
|
||||
|
||||
$ret = "<TABLE $p_extra>";
|
||||
$ret = '';
|
||||
// for comptability with old application mtitle for anchor is replace by nav-link
|
||||
|
||||
|
||||
// direction Vertical
|
||||
if ($p_dir == 'V')
|
||||
{
|
||||
$ret .= "<ul class=\"$p_extra \" flex-row>";
|
||||
} else {
|
||||
$ret .= "<ul class=\"$p_extra \" >";
|
||||
|
||||
}
|
||||
|
||||
foreach ($p_array as $all => $href)
|
||||
{
|
||||
foreach ($p_array as $all => $href)
|
||||
{
|
||||
$javascript = (isset($href[4])) ? $href[4] : "";
|
||||
$title = "";
|
||||
$set = "XX";
|
||||
if (isset($href[2]))
|
||||
{
|
||||
$title=$href[2];
|
||||
}
|
||||
if (isset($href[3]))
|
||||
{
|
||||
$set=$href[3];
|
||||
}
|
||||
|
||||
if ($set==$default)
|
||||
{
|
||||
$ret.='<TR><TD CLASS="selectedcell"><A class="'.$class_ref.'" HREF="'.$href[0].'" title="'.$title.'" '.$javascript.'>'.$href[1].'</A></TD></TR>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$ret.='<TR><TD CLASS="'.$class.'"><A class="'.$class_ref.'" HREF="'.$href[0].'" title="'.$title.'" '.$javascript.'>'.$href[1].'</A></TD></TR>';
|
||||
}
|
||||
$javascript = (isset($href[4])) ? $href[4] : "";
|
||||
$title = "";
|
||||
$set = "XX";
|
||||
if (isset($href[2]))
|
||||
{
|
||||
$title=$href[2];
|
||||
}
|
||||
if (isset($href[3]))
|
||||
{
|
||||
$set=$href[3];
|
||||
}
|
||||
|
||||
if ($set==$default)
|
||||
{
|
||||
$ret.='<li class="nav-item"><A class="'.$class_ref.' active'.'" HREF="'.$href[0].'" title="'.$title.'" '.$javascript.'>'.$href[1].'</A></li>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$ret.='<li class="nav-item"><A class="'.$class_ref.'" HREF="'.$href[0].'" title="'.$title.'" '.$javascript.'>'.$href[1].'</A></li>';
|
||||
}
|
||||
|
||||
}
|
||||
//direction Horizontal
|
||||
else if ($p_dir == 'H')
|
||||
{
|
||||
|
||||
$ret.="<TR>";
|
||||
foreach ($p_array as $all => $href)
|
||||
{
|
||||
$title = "";
|
||||
$javascript = (isset($href[4])) ? $href[4] : "";
|
||||
|
||||
$set = "A";
|
||||
if (isset($href[2]))
|
||||
$title = $href[2];
|
||||
|
||||
if (isset($href[3]))
|
||||
$set = $href[3];
|
||||
|
||||
if ($default === $href[0] || $set === $default)
|
||||
{
|
||||
$ret.='<TD CLASS="selectedcell"><A class="' . $class_ref . '" HREF="' . $href[0] . '" title="' . $title . '" ' . $javascript . '>' . $href[1] . '</A></TD>';
|
||||
}
|
||||
else
|
||||
{
|
||||
$ret.='<TD CLASS="' . $class . '"><A class="' . $class_ref . '" HREF="' . $href[0] . '" title="' . $title . '" ' . $javascript . '>' . $href[1] . '</A></TD>';
|
||||
}
|
||||
}
|
||||
$ret.="</TR>";
|
||||
}
|
||||
$ret.="</TABLE>";
|
||||
|
||||
$ret.="</ul>";
|
||||
return $ret;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ function MenuAdmin()
|
|||
);
|
||||
|
||||
}
|
||||
$menu=ShowItem($item,'H',"mtitle","mtitle",$def);
|
||||
$menu=ShowItem($item,'H',"nav-item","nav-link",$def,'nav nav-pills nav-fill ');
|
||||
return $menu;
|
||||
}
|
||||
|
||||
|
|
|
|||
5
include/sql/patch/upgrade159.sql
Normal file
5
include/sql/patch/upgrade159.sql
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
begin;
|
||||
update menu_ref set me_menu = replace(me_menu,'Configuration','') where me_menu like 'Configuration%';
|
||||
|
||||
insert into version (val,v_description) values (160,'correct menu item');
|
||||
commit ;
|
||||
|
|
@ -1,52 +1,45 @@
|
|||
<?php
|
||||
//This file is part of NOALYSS and is under GPL
|
||||
//see licence.txt
|
||||
if (DEBUGNOALYSS > 1 ) {
|
||||
echo <<<EOF
|
||||
<p> LEVEL MENU IS {$level}
|
||||
access_code {$access_code}
|
||||
EOF;
|
||||
// print_r($amenu);
|
||||
};
|
||||
|
||||
?><div class="<?php echo $style_menu; ?>">
|
||||
<?php if ( count($amenu) > 4 && $level == 0) {
|
||||
$style ='style= "width:100%"';
|
||||
}
|
||||
elseif ($level==0){
|
||||
$http=new HttpInput();
|
||||
$access_code=$http->request("ac");
|
||||
switch (count($amenu))
|
||||
{
|
||||
case 4:
|
||||
case 3:
|
||||
$width=count($amenu)*20;
|
||||
$left=round((100-$width)/2);
|
||||
$style="style=\"width:$width%;margin-left:$left%\"";
|
||||
break;
|
||||
default:
|
||||
$style="";
|
||||
}
|
||||
?><div class="">
|
||||
<?php
|
||||
if ($level == 0) {
|
||||
echo '<ul class="nav nav-pills nav-fill flex-column flex-md-row" >';
|
||||
}elseif ($level == 1) {
|
||||
echo '<ul class="nav nav-pills nav-level2 ">';
|
||||
|
||||
} else {
|
||||
echo '<ul class="nav nav-pills nav-level3 ">';
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
}
|
||||
else {
|
||||
$style=" class=\"mtitle\"";
|
||||
|
||||
}?>
|
||||
<table <?php echo $style?> >
|
||||
|
||||
|
||||
<tr>
|
||||
<?php
|
||||
global $g_user;
|
||||
// Display the menu
|
||||
$class="nav-item ";
|
||||
for($i=0;$i < count($amenu);$i++):
|
||||
if ( (count($amenu)==1)) {
|
||||
$class="mtitle selectedcell";
|
||||
?>
|
||||
<td class="<?php echo $class?>">
|
||||
<a class="mtitle" href="do.php?gDossier=<?php echo Dossier::id()?>&ac=<?php echo $access_code?>" title="<?php echo h(gettext($amenu[$i]['me_description']))?>" >
|
||||
<li class="<?php echo $class?>">
|
||||
<a class="nav-link active" href="do.php?gDossier=<?php echo Dossier::id()?>&ac=<?php echo $access_code?>" title="<?php echo h(gettext($amenu[$i]['me_description']))?>" >
|
||||
<?php echo gettext($amenu[$i]['me_menu'])?>
|
||||
</a>
|
||||
</td>
|
||||
</li>
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
$class="mtitle";
|
||||
$js="";
|
||||
$class_list_element="nav-item";
|
||||
$class_link="nav-link";
|
||||
|
||||
if ( $amenu[$i]['me_url']!='')
|
||||
{
|
||||
|
|
@ -60,27 +53,35 @@
|
|||
else
|
||||
{
|
||||
$a_request=explode('/', $access_code);
|
||||
if ( isset($a_request [$level+1]) && $a_request[$level+1]==$amenu[$i]['me_code']) {
|
||||
$class_link="nav-link active";
|
||||
$class_list_element="nav-item li-active";
|
||||
}
|
||||
if ( $level == 0) {
|
||||
$url=$a_request[0];
|
||||
|
||||
if (count($a_request) > 1 &&
|
||||
$url.'/'.$amenu[$i]['me_code'] == $a_request[0].'/'.$a_request[1])
|
||||
$class="selectedcell";
|
||||
} elseif ($level == 1)
|
||||
{
|
||||
$url=$a_request[0].'/'.$a_request[1];
|
||||
|
||||
}
|
||||
elseif ($level == 2)
|
||||
{
|
||||
$url=$a_request[0].'/'.$a_request[1].'/'.$a_request[2];
|
||||
|
||||
}
|
||||
$url.='/'.$amenu[$i]['me_code'];
|
||||
if ($url == $access_code ) $class="mtitle selectedcell";
|
||||
if ($url == $access_code ) { $class="nav-link active"; }
|
||||
$url="do.php?gDossier=".Dossier::id()."&ac=".$url;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
<td class="<?php echo $class?>">
|
||||
<a class="mtitle" href="<?php echo $url;?>" <?php echo $js?> title="<?php echo h(gettext($amenu[$i]['me_description']))?>">
|
||||
<li class="<?=$class_list_element?>">
|
||||
<a class="<?=$class_link?> <" href="<?php echo $url;?>" <?php echo $js?> title="<?php echo h(gettext($amenu[$i]['me_description']))?>">
|
||||
<?php echo gettext($amenu[$i]['me_menu'])?>
|
||||
</a>
|
||||
</td>
|
||||
</li>
|
||||
|
||||
|
||||
<?php
|
||||
|
|
@ -90,8 +91,7 @@
|
|||
<?php
|
||||
endfor;
|
||||
?>
|
||||
</tr>
|
||||
|
||||
|
||||
</table>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ $menu=array(
|
|||
);
|
||||
$sb=$http->request("sb", "string", "application");
|
||||
echo '<div class="menu2">';
|
||||
echo ShowItem($menu, "H", "mtitle", "mtitle", $sb);
|
||||
echo ShowItem($menu, "H", "nav-item", "nav-link", $sb);
|
||||
echo '</div>';
|
||||
|
||||
$sc=$http->get("sc", "string", "none");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue