Skip to content
This repository has been archived by the owner on Jul 22, 2022. It is now read-only.
This repository has been archived by the owner on Jul 22, 2022. It is now read-only.

Suggestion : compatibilité Internet Explorer #125

Closed
@ghost

Description

Bonjour,
Pour utiliser Libertempo sur IE9, j'ai apporté certaines modifications :

1. Forcer le mode EDGE
Ajout de
header('X-UA-Compatible: IE=edge');

Fichiers impactés :

\template\reboot\login_header.php
\template\reboot\popup_header.php
\template\reboot\menu_header.php
\template\reboot\error_header.php

on pourrait également mettre une balise meta (elle doit être insérée en premier (juste apres le <head>)
<meta http-equiv="X-UA-Compatible" content="IE=edge" />

Il est aussi possible de le faire dans un fichier .htaccess
header set X-UA-Compatible "IE=Edge"

2. Fonts
Création d'un répertoire "fonts" (et dépot des fichiers correspondants, à récupérer sur le net)
\template\fonts

Créer les fichiers :

template\reboot\font-awesome.css
template\reboot\googlefonts.css

Modifier les fichiers :

\template\reboot\login_header.php
\template\reboot\popup_header.php
\template\reboot\menu_header.php
\template\reboot\error_header.php
<!-- fonts -->
<!--<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans:400,700" type="text/css" />-->
<link rel="stylesheet" href="<?php  echo TEMPLATE_PATH;  ?>googlefonts.css" type="text/css" />

<!-- Font Awesome -->
<!--<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.0/css/font-awesome.css" rel="stylesheet">-->
<link rel="stylesheet" href="<?php  echo TEMPLATE_PATH;  ?>font-awesome.css" type="text/css" />

3. CSS, coloration des cellules du calendrier
\template\reboot\css\reboot.css

pour chaque coloration particulière, ajouter (en adaptant les couleurs bien entendu) :


background-image: -ms-linear-gradient(right top,#F0F0CC 50%,#FFF 0%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#00FFFFFF, endColorStr=#FFF0F0CC, GradientType=0);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#FFF0F0CC, GradientType=0)"; 

4. Correction de la fonction compter_jours() : fonctions_javascript.php

function compter_jours()
{
    var login = document.forms["dem_conges"].user_login.value;
    var session = document.forms["dem_conges"].session.value;
    var d_debut = document.forms["dem_conges"].new_debut.value;
    var d_fin = document.forms["dem_conges"].new_fin.value;
    var opt_deb = document.forms["dem_conges"].new_demi_jour_deb.value;
    var opt_fin = document.forms["dem_conges"].new_demi_jour_fin.value;
    var p_num = "";

    if( ! opt_deb )
    {
        if( document.forms["dem_conges"].elements["new_demi_jour_deb"][0].checked )
        {
            opt_deb = document.forms["dem_conges"].elements["new_demi_jour_deb"][0].value;
        }
        if( document.forms["dem_conges"].elements["new_demi_jour_deb"][1].checked )
        {
            opt_deb = document.forms["dem_conges"].elements["new_demi_jour_deb"][1].value;
        }
    }

    if( ! opt_fin )
    {
        if( document.forms["dem_conges"].elements["new_demi_jour_fin"][0].checked )
        {
            opt_fin = document.forms["dem_conges"].elements["new_demi_jour_fin"][0].value;
        }
        if( document.forms["dem_conges"].elements["new_demi_jour_fin"][1].checked )
        {
            opt_fin = document.forms["dem_conges"].elements["new_demi_jour_fin"][1].value;
        }
    }   


    if( document.forms["dem_conges"].p_num_to_update ) 
    {
        var p_num = document.forms["dem_conges"].p_num_to_update.value;
    }

    if( (d_debut) && (d_fin))
    {
        var page ='../calcul_nb_jours_pris.php?session='+session+'&date_debut='+d_debut+'&date_fin='+d_fin+'&user='+login+'&opt_debut='+opt_deb+'&opt_fin='+opt_fin+'&p_num='+p_num;

    $.ajax(
    {
        type : 'GET',
        url : page,
        dataType : 'text', // expected returned data format.
        success : function(data)
        {
        var arr = new Array();
    arr = JSON.parse(data);
    document.forms["dem_conges"].new_nb_jours.value=arr["nb"];
    document.getElementById('comment_nbj').innerHTML = arr["comm"];

        },
    });

    }

}

Eventuellement, modifier le formulaire de login (non support de "placeholder")
\template\reboot\login_form.php

Bien à vous

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions