示例#1
0
文件: geoloc.php 项目: npds/npds_dune
<div class="col-xs-12 col row voffset2">
   <ul class="nav nav-tabs">
      <li class="nav-item"><a class="nav-link active" href="#infocart" data-toggle="tab_ajax">Infos carte</a></li>
      <li class="nav-item"><a class="nav-link" href="#geolocalisation" data-toggle="tab_ajax">Geolocalisation</a></li>
      <li class="nav-item"><a class="nav-link" href="modules/geoloc/doc/aide_geo.html" data-target="#aide" data-toggle="tab_ajax">Aide</a></li>
      <li class="nav-item"><a class="nav-link" href="#iplist" data-toggle="tab_ajax">Ip liste</a></li>
   </ul>
   <div class="tab-content">
      <div class="tab-pane active" id="infocart">
      <span class="float-xs-right" id="mypoint"></span>
      <span class=""></span>
      </div>
      <div class="tab-pane" id="aide"></div>
      <div class="tab-pane" id="iplist">' . $test_ip . '</div>
      <div class="tab-pane" id="geolocalisation"><input type="checkbox" title="' . geoloc_translate('Voir ou masquer les waypoints') . '" id="wpobox" onclick="boxclick(this,\'wpo\')" />&nbsp;' . geoloc_translate('Voir ou masquer les waypoints') . ' <span id="envoyer">Ex</span>
</div>
   </div>
</div>
';
//==> affichage des div contenants et écriture du script
echo $affi;
echo $ecr_scr;
include 'footer.php';
switch ($op) {
    case 'wp':
        wp_fill();
        break;
}
/*
<svg width="32" height="32" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg">
示例#2
0
function Configuregeoloc($subop, $ModPath, $ModStart, $ch_lat, $ch_lon, $cartyp)
{
    global $hlpfile, $language, $f_meta_nom, $f_titre, $adminimg;
    if (file_exists('modules/' . $ModPath . '/geoloc_conf.php')) {
        include 'modules/' . $ModPath . '/geoloc_conf.php';
    }
    GraphicAdmin($hlpfile);
    adminhead($f_meta_nom, $f_titre, $adminimg);
    $fonts_svg = array('USER', 'USERS', 'HEART-O', 'THUMB-TACK', 'CIRCLE-O', 'CAMERA', 'ANCHOR', 'MAP-MARKER', 'PLANE', 'STAR-O', 'HOME', 'FLAG', 'CROSSHAIRS', 'ASTERISK', 'FIRE', 'COMMENT');
    //   $f_mbg=str_replace('-', '_',$f_mbg);
    echo "\n   <hr />\n   <script type=\"text/javascript\">\n   //<![CDATA[\n      \$(document).ready(function() {\n         if(!\$('#map_bloc')) { \n         console.log('truetruetrue');\n         \$('head').append(\$('<script />').attr('src','http://maps.google.com/maps/api/js?v=3.exp&amp;sensor=false&amp;language=fr'));\n         }\n\n      if(!\$('script[src=\"http://maps.google.com/maps/api/js?v=3.exp&amp;sensor=false&amp;language=fr\"]'))\n      console.log('true');//debug\n      });\n\n   //]]>\n   </script>";
    echo '
   <script type="text/javascript" src="modules/geoloc/include/fontawesome-markers.min.js"></script>
   <a href="modules.php?ModPath=geoloc&amp;ModStart=geoloc"><i class="fa fa-globe fa-lg"></i>&nbsp;Carte</a>

   
   <form id="geolocset" name="geoloc_set" action="admin.php" method="post">
      <h4 class="bg-primary" style="line-height:32px; padding-left: 15px;">' . geoloc_translate('Paramètres syst&#xE8;me') . '</h4>
      <fieldset id="para_sys" class="" style="padding-top: 16px; padding-right: 3px; padding-bottom: 6px;padding-left: 3px;">
   <span class="text-danger">* ' . geoloc_translate("requis") . '</span>

         <div class="form-group row">
            <label class="form-control-label col-sm-6" for="ch_lat">' . geoloc_translate('Champ de table pour latitude') . '&nbsp;<font color=red>*</font> : ' . $ch_lat . '</label>
            <div class="col-sm-6">
               <input type="text" class="form-control" name="ch_lat" id="ch_lat" maxlength="3" placeholder="Nom du champ qui stocke la valeur de latitude" value="' . $ch_lat . '" required="required" />
            </div>
         </div>
         <div class="form-group row">
            <label class="form-control-label col-sm-6" for="ch_lon">' . geoloc_translate('Champ de table pour longitude') . '&nbsp;<font color=red>*</font> : ' . $ch_lon . '</label>
            <div class="col-sm-6">
               <input type="text" class="form-control" name="ch_lon" id="ch_lon" maxlength="3" placeholder="Nom du champ qui stocke la valeur de longitude" value="' . $ch_lon . '" required="required" />
            </div>
         </div>
         <div class="form-group row">
            <label class="form-control-label col-sm-6" for="ch_img">' . geoloc_translate('Chemin des images') . '&nbsp;<span class="text-danger">*</span></label>
            <div class="col-sm-6">
               <input type="text" class="form-control" name="ch_img" id="ch_img" placeholder="Chemin des images" value="' . $ch_img . '" required="required" />
            </div>
         </div>
      </fieldset>
      <h4 class="bg-primary" style="line-height:32px; padding-left: 15px;">' . geoloc_translate('Interface carte') . '</h4>
      <div class="row">
         <div class="col-sm-8">
            <fieldset id="para_car" class="" style="padding-top: 16px; padding-right: 3px; padding-bottom: 6px;padding-left: 3px;">
               <div class="form-group row ">
                  <label class="form-control-label col-sm-6" for="cartyp">' . geoloc_translate('Type de carte') . '&nbsp;<font color=red>*</font></label>
                  <div class="col-sm-6">
                     <select class="c-select form-control" name="cartyp" id="cartyp">
                        <option>ROADMAP</option>
                        <option>SATELLITE</option>
                        <option>HYBRID</option>
                        <option>TERRAIN</option>
                        <option selected>' . $cartyp . '</option>
                     </select>
                  </div>
               </div>
               <div class="form-group row">
                  <label class="form-control-label col-sm-6" for="co_unit">' . geoloc_translate('Unit&#xE9; des coordonn&#xE9;es') . '&nbsp;<font color=red>*</font></label>
                  <div class="col-sm-6">
                     <select class="c-select form-control" name="co_unit" id="co_unit">
                        <option>dd</option>
                        <option>dms</option>
                        <option selected>' . $co_unit . '</option>
                     </select>
                  </div>
               </div>
               <div class="form-group row">
                  <div class="col-sm-6 control-label"><label for="mark_typ">' . geoloc_translate('Type de markers') . '</label></div>
                  <div class="col-sm-6">
                  <label>';
    if ($mark_typ == 1) {
        echo '
                     <input type="radio" id="img_img" name="mark_typ" value="1" checked="checked" /> Marker images de type png, gif, jpeg.
                  </label><br />
                  <label>
                     <input type="radio" id="img_svg" name="mark_typ" value="0" /> Marker SVG font ou objet vectoriel.
                  </label>';
    } else {
        echo '
                     <input type="radio" id="img_img" name="mark_typ" value="1" /> Marker images de type png, gif, jpeg.
                  </label><br />
                  <label>
                     <input type="radio" id="img_svg" name="mark_typ" value="0" checked="checked"/> Marker SVG font ou objet vectoriel.
                  </label>';
    }
    echo '
               </div>
            </div>
         </fieldset>
         <fieldset id="para_ima" class="" style="padding-top: 16px; padding-right: 3px; padding-bottom: 6px;padding-left: 3px;">
            <div class="form-group row">
               <label class="form-control-label col-sm-6" for="nm_img_mbg">' . geoloc_translate('Image membre g&#xE9;or&#xE9;f&#xE9;renc&#xE9;') . '&nbsp;<font color=red>*</font></label>
               <div class="col-sm-6">
                  <div class="input-group ">
                     <div id="v_img_mbg" class="input-group-addon "><img src="' . $ch_img . $nm_img_mbg . '" /></div>
                     <input type="text" class="form-control input-lg" name="nm_img_mbg" id="nm_img_mbg" placeholder="' . geoloc_translate('Nom du fichier image') . '" value="' . $nm_img_mbg . '" required="required" />
                  </div>
               </div>
            </div>
            <div class="form-group row">
               <label class="form-control-label col-sm-6" for="nm_img_mbcg">' . geoloc_translate('Image membre g&#xE9;or&#xE9;f&#xE9;renc&#xE9; en ligne') . '&nbsp;<font color=red>*</font></label>
               <div class="col-sm-6">
                  <div class="input-group ">
                     <div id="v_img_mbcg" class="input-group-addon "><img src="' . $ch_img . $nm_img_mbcg . '" /></div>
                     <input type="text" class="form-control input-lg" name="nm_img_mbcg" id="nm_img_mbcg" placeholder="' . geoloc_translate('Nom du fichier image') . '" value="' . $nm_img_mbcg . '" required="required" />
                  </div>
               </div>
            </div>
            <div class="form-group row">
                <label class="form-control-label col-sm-6" for="nm_img_acg">' . geoloc_translate('Image anonyme g&#xE9;or&#xE9;f&#xE9;renc&#xE9; en ligne') . '&nbsp;<font color=red>*</font></label>
                <div class="col-sm-6">
                    <div class="input-group">
                        <div id="v_img_acg" class="input-group-addon"><img src="' . $ch_img . $nm_img_acg . '" /></div>
                        <input type="text" class="form-control input-lg" name="nm_img_acg" id="nm_img_acg" placeholder="' . geoloc_translate('Nom du fichier image') . '" value="' . $nm_img_acg . '" required="required" />
                    </div>
                </div>
            </div>
            <div class="form-group row">
                <label class="form-control-label col-sm-6" for="w_ico">' . geoloc_translate('Largeur icone des markers') . '&nbsp;<font color=red>*</font></label>
                <div class="col-sm-6">
                    <input type="number" class="form-control" name="w_ico" id="w_ico" maxlength="3" placeholder="Largeur des images" value="' . $w_ico . '" required="required" />
                </div>
            </div>
            <div class="form-group row">
               <label class="form-control-label col-sm-6" for="h_ico">' . geoloc_translate('Hauteur icone des  markers') . '&nbsp;<font color=red>*</font></label>
               <div class="col-sm-6">
                  <input type="number" class="form-control" name="h_ico" id="h_ico" maxlength="3" placeholder="Hauteur des images" value="' . $h_ico . '"  required="required" />
               </div>
            </div>
         </fieldset>
         <fieldset id="para_svg" class="" style="padding-top: 16px; padding-right: 3px; padding-bottom: 6px;padding-left: 3px;">
            <div class="form-group row">
               <label class="form-control-label col-sm-6" for="f_mbg">' . geoloc_translate('Marker font SVG') . '&nbsp;<font color=red>*</font></label>
               <div class="col-sm-6">
                  <div class="input-group">
                     <div id="vis_ic" class="input-group-addon"></div>
                     <select class="c-select form-control input-lg" name="f_mbg" id="f_mbg">
                        <option selected="selected">' . $f_mbg . '</option>';
    foreach ($fonts_svg as $v) {
        echo '
                         <option>' . $v . '</option>';
    }
    echo '
                     </select>
                  </div>
               </div>
            </div>
            <div class="form-group row">
               <div class="col-xs-4">
                  <div><i id="f_choice_mbg" class="fa fa-' . strtolower($f_mbg) . ' fa-2x" style="color:' . $mbg_f_co . ' ; opacity:' . $mbg_f_op . '" ></i>&nbsp;<span>' . geoloc_translate('Membre') . '</span></div>
               </div>
               <div class="col-xs-4">
                  <div><i id="f_choice_mbgc" class="fa fa-' . strtolower($f_mbg) . ' fa-2x" style="color:' . $mbgc_f_co . ' ; opacity:' . $mbgc_f_op . '" ></i>&nbsp;<span>' . geoloc_translate('Membre en ligne') . '</span></div>
               </div>
               <div class="col-xs-4">
                  <div><i id="f_choice_acg" class="fa fa-' . strtolower($f_mbg) . ' fa-2x" style="color:' . $acg_f_co . '; opacity:' . $acg_f_op . '" ></i>&nbsp;<span>' . geoloc_translate('Anonyme en ligne') . '</span></div>
               </div>
            </div>
            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_f_co">' . geoloc_translate('Couleur fond') . '</label>
                    <div class="input-group pickcol_fmb pickol">
                        <div class="input-group-addon "><i></i></div>
                        <input type="text" class="form-control" name="mbg_f_co" id="mbg_f_co" placeholder="' . geoloc_translate('Couleur du fond') . '" value="' . $mbg_f_co . '" />
                    </div>
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_f_co">' . geoloc_translate('Couleur fond') . '</label>
                    <div class="input-group pickcol_fmbc pickol">
                        <div class="input-group-addon"><i></i></div>
                        <input type="text" class="form-control" name="mbgc_f_co" id="mbgc_f_co" placeholder="' . geoloc_translate('Couleur du fond') . '" value="' . $mbgc_f_co . '" />
                    </div>
                </div>
                <div class="col-xs-4">
                    <label class="form-control-label" for="acg_f_co">' . geoloc_translate('Couleur fond') . '</label>
                    <div class="input-group pickcol_fac pickol">
                        <div class="input-group-addon "><i></i></div>
                        <input type="text" class="form-control" name="acg_f_co" id="acg_f_co" placeholder="' . geoloc_translate('Couleur du fond') . '" value="' . $acg_f_co . '" />
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_t_co">' . geoloc_translate('Couleur du trait') . '</label>
                    <div class="input-group pickcol_tmb pickol">
                        <div class="input-group-addon "><i></i></div>
                        <input type="text" class="form-control" name="mbg_t_co" id="mbg_t_co" placeholder="' . geoloc_translate('Couleur du trait') . '" value="' . $mbg_t_co . '" />
                    </div>
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_t_co">' . geoloc_translate('Couleur du trait') . '</label>
                    <div class="input-group pickcol_tmbc pickol">
                        <div class="input-group-addon "><i></i></div>
                        <input type="text" class="form-control" name="mbgc_t_co" id="mbgc_t_co" placeholder="' . geoloc_translate('Couleur du trait') . '" value="' . $mbgc_t_co . '" />
                    </div>
                </div>
                <div class="col-xs-4" >
                    <label class="form-control-label" for="acg_t_co">' . geoloc_translate('Couleur du trait') . '</label>
                    <div class="input-group pickcol_tac pickol">
                        <div class="input-group-addon "><i></i></div>
                        <input type="text" class="form-control" name="acg_t_co" id="acg_t_co" placeholder="' . geoloc_translate('Couleur du trait') . '" value="' . $acg_t_co . '" />
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_f_op">' . geoloc_translate('Opacit&#xE9; du fond') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="mbg_f_op" id="mbg_f_op" value="' . $mbg_f_op . '" required="required" />
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_f_op">' . geoloc_translate('Opacit&#xE9; du fond') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="mbgc_f_op" id="mbgc_f_op" value="' . $mbgc_f_op . '" required="required" />
                </div>
                <div class="col-xs-4" >
                    <label class="form-control-label" for="acg_f_op">' . geoloc_translate('Opacit&#xE9; du fond') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="acg_f_op" id="acg_f_op" value="' . $acg_f_op . '" required="required" />
                </div>
            </div>

            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_t_op">' . geoloc_translate('Opacit&#xE9; du trait') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="mbg_t_op" id="mbg_t_op" value="' . $mbg_t_op . '" required="required" />
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_t_op">' . geoloc_translate('Opacit&#xE9; du trait') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="mbgc_t_op" id="mbgc_t_op" value="' . $mbgc_t_op . '" required="required" />
                </div>
                <div class="col-xs-4" >
                    <label class="form-control-label" for="acg_t_op">' . geoloc_translate('Opacit&#xE9; du trait') . '</label>
                    <input type="number" step="any" min="0" max="1" class="form-control" name="acg_t_op" id="acg_t_op" value="' . $acg_t_op . '" required="required" />
                </div>
            </div>
            
            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_t_ep">' . geoloc_translate('Epaisseur du trait') . '</label>
                    <input type="number" step="any" min="0" class="form-control" name="mbg_t_ep" id="mbg_t_ep" value="' . $mbg_t_ep . '" required="required" />
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_t_ep">' . geoloc_translate('Epaisseur du trait') . '</label>
                    <input type="number" step="any" min="0" class="form-control" name="mbgc_t_ep" id="mbgc_t_ep" value="' . $mbgc_t_ep . '" required="required" />
                </div>
                <div class="col-xs-4" >
                    <label class="form-control-label" for="acg_t_ep">' . geoloc_translate('Epaisseur du trait') . '</label>
                    <input type="number" step="any" min="0" class="form-control" name="acg_t_ep" id="acg_t_ep" value="' . $acg_t_ep . '" required="required" />
                </div>
            </div>
            
            <div class="row">
                <div class="col-xs-4 bkmbg">
                    <label class="form-control-label" for="mbg_sc">' . geoloc_translate('Echelle') . '</label>
                    <input type="number" step="any" min="0" max="3" class="form-control" name="mbg_sc" id="mbg_sc" placeholder="' . geoloc_translate('Echelle') . '" value="' . $mbg_sc . '" required="required" />
                </div>
                <div class="col-xs-4" ">
                    <label class="form-control-label" for="mbgc_sc">' . geoloc_translate('Echelle') . '</label>
                    <input type="number" step="any" min="0" max="3" class="form-control" name="mbgc_sc" id="mbgc_sc" placeholder="' . geoloc_translate('Echelle') . '" value="' . $mbgc_sc . '" required="required" />
                </div>
                <div class="col-xs-4" >
                    <label class="form-control-label" for="acg_sc">' . geoloc_translate('Echelle') . '</label>
                    <input type="number" step="any" min="0" max="3" class="form-control" name="acg_sc" id="acg_sc" placeholder="' . geoloc_translate('Echelle') . '" value="' . $acg_sc . '" required="required" />
                </div>
            </div>
        </fieldset>
        
    <h4 class="bg-primary" style="line-height:32px; padding-left: 15px;">' . geoloc_translate('Interface bloc') . '</h4>
    <fieldset class="" style="padding-top: 16px; padding-right: 3px; padding-bottom: 6px;padding-left: 3px;">
    <div class="form-group row">
        <label class="form-control-label col-sm-6" for="cartyp_b">' . geoloc_translate('Type de carte') . '&nbsp;<font color=red>*</font></label>
        <div class="col-sm-6">
        <select class="c-select form-control" name="cartyp_b" id="cartyp_b">
            <option>ROADMAP</option>
            <option>SATELLITE</option>
            <option>HYBRID</option>
            <option>TERRAIN</option>
            <option selected>' . $cartyp_b . '</option>
        </select>
        </div>
    </div>
    <div class="form-group row">
      <label class="form-control-label col-sm-6" for="img_mbgb">' . geoloc_translate('Fichier image membre g&#xE9;or&#xE9;f&#xE9;renc&#xE9;') . '&nbsp;<font color=red>*</font></label>
      <div class="col-sm-6">
        <div class="input-group">
            <div class="input-group-addon"><img src="' . $ch_img . $img_mbgb . '" /></div>
            <input type="text" class="form-control" name="img_mbgb" id="img_mbgb" placeholder="Nom du fichier image" value="' . $img_mbgb . '" required="required" />
        </div>
      </div>
    </div>
    <div class="form-group row">
      <label class="form-control-label col-sm-6" for="w_ico_b">' . geoloc_translate('Largeur icone des  markers') . '&nbsp;<font color=red>*</font></label>
      <div class="col-sm-6">
        <input type="number" class="form-control" name="w_ico_b" id="w_ico_b" placeholder="Chemin des images" value="' . $w_ico_b . '" required="required" />
      </div>
    </div>
    <div class="form-group row">
      <label class="form-control-label col-sm-6" for="h_ico_b">' . geoloc_translate('Hauteur icone des  markers') . '&nbsp;<font color=red>*</font></label>
      <div class="col-sm-6">
        <input type="number" class="form-control" name="h_ico_b" id="h_ico_b" placeholder="Chemin des images" value="' . $h_ico_b . '" required="required" />
      </div>
    </div>
    <div class="form-group row">
      <label class="form-control-label col-sm-6" for="h_b">' . geoloc_translate('Hauteur de la carte dans le bloc') . '&nbsp;<font color=red>*</font></label>
      <div class="col-sm-6">
        <input type="number" class="form-control" name="h_b" id="h_b" placeholder="' . geoloc_translate('Hauteur de la carte dans le bloc') . '" value="' . $h_b . '" required="required" />
      </div>
    </div>
    </fieldset>
    <fieldset class="" style="padding:3px">
    <div class="form-group row">
      <div class="col-sm-offset-6 col-sm-6">
        <button type="submit" class="btn btn-primary">' . geoloc_translate('Sauver') . '</button>
      </div>
    </div>
    <input type="hidden" name="op" value="Extend-Admin-SubModule" />
    <input type="hidden" name="ModPath" value="' . $ModPath . '" />
    <input type="hidden" name="ModStart" value="' . $ModStart . '" />
    <input type="hidden" name="subop" value="SaveSetgeoloc" />
    <input type="hidden" name="svg_path" value="" />
    
    </fieldset>
  </form>
</div>
<div class="col-sm-4">
    <div id="map_conf" style="height:900px;"></div>

    
    
    Icones en service
  </div>
</div>
';
    echo '
<script type="text/javascript">
//<![CDATA[

function geoloc_conf() {
    var
    w_ico_size = $("#w_ico").val(),
    h_ico_size = $("#h_ico").val()
    ;
$(document).ready(function() {

    if(img_svg.checked) {$("#para_ima input").prop("readonly", true), $("#para_svg input, #f_mbg").prop("disabled", false)}
    if(img_img.checked) {$("#para_svg input, #f_mbg").prop("disabled", true)}

    $("#geolocset").on("submit", function() {
        $(".pickol").colorpicker("enable");
        $("#f_mbg").prop("disabled", false);
    });

    $("#img_img").on("click", function(){
        $("#para_svg input").prop("readonly", true);
//        $("#para_svg input").prop("disabled", true);
        $("#f_mbg").prop("disabled", true);
        $(".pickol").colorpicker("disable");
        $("#para_ima input").prop("readonly", false);
    });

    $("#img_svg").on("click", function(){
        $("#para_svg input").prop("readonly", false);
        $("#para_svg input").prop("disabled", false);
        $("#f_mbg").prop("disabled", false);
        $(".pickol").colorpicker("enable");
        $("#para_ima input").prop("readonly", true);
    });

    $("#f_mbg").change(function() {
        var str = $("#f_mbg option:selected").text();
        $("#vis_ic").html(\'<i id="fontchoice" class="fa fa-\'+ str.toLowerCase() +\' fa-lg "></i>\');
        $("#f_choice_mbg,#f_choice_mbgc,#f_choice_acg").attr("class","fa fa-"+ str.toLowerCase() +" fa-2x ");
    }).trigger("change");
    
  


$( "#w_ico, #h_ico, #ch_img, #nm_img_mbg, #nm_img_mbcg, #nm_img_acg, #f_mbg" ).change(function() {
    w_ico_size = $("#w_ico").val();
    h_ico_size = $("#h_ico").val();
    i_path_mbg = $("#ch_img").val()+$("#nm_img_mbg").val();
    i_path_mbcg = $("#ch_img").val()+$("#nm_img_mbcg").val();
    i_path_acg = $("#ch_img").val()+$("#nm_img_acg").val();
    f_pa = $("#f_mbg option:selected").text();
    
    
/*
    icon_cmbg.url=i_path_mbg;
    icon_cmbg.size=new google.maps.Size(w_ico_size, h_ico_size);
    icon_cmbg.scaledSize=new google.maps.Size(w_ico_size, h_ico_size);
*/

    icon_mbg_temp = {
                    url: i_path_mbg,
                    size: new google.maps.Size(w_ico_size, h_ico_size),
                    origin: new google.maps.Point(0, 0),
                    anchor: new google.maps.Point(0, 0),
                    scaledSize: new google.maps.Size(w_ico_size, h_ico_size)
                    };
  icon_mbgc_temp = {
                    url: i_path_mbcg,
                    size: new google.maps.Size(w_ico_size, h_ico_size),
                    origin: new google.maps.Point(0, 0),
                    anchor: new google.maps.Point(0, 0),
                    scaledSize: new google.maps.Size(w_ico_size, h_ico_size)
                    };
    icon_acg_temp = {
                    url: i_path_acg,
                    size: new google.maps.Size(w_ico_size, h_ico_size),
                    origin: new google.maps.Point(0, 0),
                    anchor: new google.maps.Point(0, 0),
                    scaledSize: new google.maps.Size(w_ico_size, h_ico_size)
                    };
                  
    }).trigger("change");
 
    $(".pickcol_fmb, .pickcol_fmbc, .pickcol_fac, .pickcol_tmb, .pickcol_tmbc, .pickcol_tac").colorpicker({format:"hex"});



        var 
        map_c, w_ico_size, h_ico_size, mark_cmbg, cartyp, pAth,mark_acg_svg,
        mapdivconf = document.getElementById("map_conf"),
            icon_cmbg = {
                        url: "' . $ch_img . $nm_img_mbg . '",
                        size: new google.maps.Size(' . $w_ico . ',' . $h_ico . '),
                        origin: new google.maps.Point(0, 0),
                        anchor: new google.maps.Point(0, 0),
                        scaledSize: new google.maps.Size(' . $w_ico . ', ' . $h_ico . ')
                        },
            icon_cmbgc= {
                        url: "' . $ch_img . $nm_img_mbcg . '",
                        size: new google.maps.Size(' . $w_ico . ',' . $h_ico . '),
                        origin: new google.maps.Point(0, 0),
                        anchor: new google.maps.Point(0, 0),
                        scaledSize: new google.maps.Size(' . $w_ico . ', ' . $h_ico . ')
                        },
            icon_cacg = {
                        url: "' . $ch_img . $nm_img_acg . '",
                        size: new google.maps.Size(' . $w_ico . ',' . $h_ico . '),
                        origin: new google.maps.Point(0, 0),
                        anchor: new google.maps.Point(0, 0),
                        scaledSize: new google.maps.Size(' . $w_ico . ', ' . $h_ico . ')
                        },
        icon_mbg_svg = {
                        path: fontawesome.markers.' . str_replace('-', '_', $f_mbg) . ',
                        scale: ' . $mbg_sc . ',
                        strokeWeight: ' . $mbg_t_ep . ',
                        strokeColor: "' . $mbg_t_co . '",
                        strokeOpacity: ' . $mbg_t_op . ',
                        fillColor: "' . $mbg_f_co . '",
                        fillOpacity: ' . $mbg_f_op . ',
                        },
        icon_cmbg_svg = {
                        path: fontawesome.markers.' . str_replace('-', '_', $f_mbg) . ',
                        scale: ' . $mbgc_sc . ',
                        strokeWeight: ' . $mbgc_t_ep . ',
                        strokeColor: "' . $mbgc_t_co . '",
                        strokeOpacity: ' . $mbgc_t_op . ',
                        fillColor: "' . $mbgc_f_co . '",
                        fillOpacity: ' . $mbgc_f_op . ',
                        },
        icon_cacg_svg = {
                        path: fontawesome.markers.' . str_replace('-', '_', $f_mbg) . ',
                        scale: ' . $acg_sc . ',
                        strokeWeight: ' . $acg_t_ep . ',
                        strokeColor: "' . $acg_t_co . '",
                        strokeOpacity: ' . $acg_t_op . ',
                        fillColor: "' . $acg_f_co . '",
                        fillOpacity: ' . $acg_f_op . ',
                        }
                        ;

    var coul_temp,
        infoWindow = new google.maps.InfoWindow({maxWidth: 160}),
        map_c = new google.maps.Map(map_conf,{
            center: new google.maps.LatLng(45, 0),
            zoom :3,
            zoomControl:true,
            streetViewControl:false,
            mapTypeControl: false,
            scrollwheel: false,
            disableDoubleClickZoom: true 
        });
        map_c.setMapTypeId(google.maps.MapTypeId.' . $cartyp . ');
        
        function createMarkerconf(point_b,map,icon,infoWindow,html) {
        var marker = new google.maps.Marker({
            position: point,
            map: map,
            icon: icon
        })
        google.maps.event.addDomListener(marker, "click", function() {
            infoWindow.setContent(html);
            infoWindow.open(map, marker);
        });
       return marker;
        }
        
        var point = new google.maps.LatLng(48,12);
        var mark_cmbg = createMarkerconf(point,map_c,icon_cmbg,infoWindow,"Je suis le marker (image au format .gif .jpg .png) symbolisant un membre du site g&#xE9;or&#xE9;f&#xE9;renc&#xE9;.");
        var point = new google.maps.LatLng(45,6);
        var mark_cmbgc = createMarkerconf(point,map_c,icon_cmbgc,infoWindow,"Je suis le marker (image au format .gif .jpg .png) symbolisant un membre du site g&#xE9;or&#xE9;f&#xE9;renc&#xE9; actuellement connecté sur le site.");
        var point = new google.maps.LatLng(40,12);
        var mark_cacg = createMarkerconf(point,map_c,icon_cacg,infoWindow,"Je suis le marker (image au format .gif .jpg .png) symbolisant un visiteur actuellement connecté sur le site géolocalisé par son adresse IP");

        var point = new google.maps.LatLng(10,10);
        var mark_cmbg_svg = createMarkerconf(point,map_c,icon_mbg_svg,infoWindow,"Je suis le marker (image au format SVG) symbolisant un membre du site g&#xE9;or&#xE9;f&#xE9;renc&#xE9;");
        var point = new google.maps.LatLng(47,1);
        var mark_cmbgc_svg = createMarkerconf(point,map_c,icon_cmbg_svg,infoWindow,"Je suis le marker (image au format SVG) symbolisant un membre du site g&#xE9;or&#xE9;f&#xE9;renc&#xE9; actuellement connecté sur le site.");
        var point = new google.maps.LatLng(60,5);
        var mark_acg_svg = createMarkerconf(point,map_c,icon_cacg_svg,infoWindow,"Je suis le marker (image au format SVG) symbolisant un visiteur actuellement connecté sur le site géolocalisé par son adresse IP.");

   $( "#w_ico, #h_ico, #ch_img, #nm_img_mbg, #nm_img_mbcg, #nm_img_acg" ).change(function() {
      w_ico_size = $("#w_ico").val();
      h_ico_size = $("#h_ico").val();

      icon_cmbg.url= $("#ch_img").val()+$("#nm_img_mbg").val();
      icon_cmbg.size=new google.maps.Size(w_ico_size, h_ico_size);
      icon_cmbg.scaledSize=new google.maps.Size(w_ico_size, h_ico_size);
      icon_cmbgc.url= $("#ch_img").val()+$("#nm_img_mbcg").val();
      icon_cmbgc.size=new google.maps.Size(w_ico_size, h_ico_size);
      icon_cmbgc.scaledSize=new google.maps.Size(w_ico_size, h_ico_size);
      icon_cacg.url= $("#ch_img").val()+$("#nm_img_acg").val();
      icon_cacg.size=new google.maps.Size(w_ico_size, h_ico_size);
      icon_cacg.scaledSize=new google.maps.Size(w_ico_size, h_ico_size);
      mark_cmbg.setIcon(icon_cmbg);
      mark_cmbgc.setIcon(icon_cmbgc);
      mark_cacg.setIcon(icon_cacg);

      $("#v_img_mbg").html("<img src=\\""+$("#ch_img").val()+$("#nm_img_mbg").val()+"\\" />");
      $("#v_img_mbcg").html("<img src=\\""+$("#ch_img").val()+$("#nm_img_mbcg").val()+"\\" />");
      $("#v_img_acg").html("<img src=\\""+$("#ch_img").val()+$("#nm_img_acg").val()+"\\" />");
   })

//==> change font
   $("#f_mbg").change(function(event) {
      var f_pa = $("#f_mbg option:selected").text();
      var fc= $("#mbg_f_co").val();
      switch (f_pa) {
         case "PLANE": var pAth = fontawesome.markers.PLANE; break;
         case "USERS": var pAth = fontawesome.markers.USERS; break;
         case "CIRCLE-O": var pAth = fontawesome.markers.CIRCLE_O; break;
         case "THUMB-TACK": var pAth = fontawesome.markers.THUMB_TACK; break;
         case "MAP-MARKER": var pAth = fontawesome.markers.MAP_MARKER; break;
         case "CROSSHAIRS": var pAth = fontawesome.markers.CROSSHAIRS; break;
         case "ASTERISK": var pAth = fontawesome.markers.ASTERISK; break;
         case "EYE": var pAth = fontawesome.markers.FIRE; break;
         case "COMMENT": var pAth = fontawesome.markers.COMMENT; break;
         case "STAR-O": var pAth = fontawesome.markers.STAR_O; break;
         case "HEART-O": var pAth = fontawesome.markers.HEART_O; break;
         case "CAMERA": var pAth = fontawesome.markers.CAMERA; break;
         case "ANCHOR": var pAth = fontawesome.markers.ANCHOR; break;
         case "FLAG": var pAth = fontawesome.markers.FLAG; break;
         case "HOME": var pAth = fontawesome.markers.HOME; break;
         case "FIRE": var pAth = fontawesome.markers.FIRE; break;
         default: var pAth = fontawesome.markers.USER;break;
      }
      console.log(pAth);//debug
      console.log(icon_mbg_svg);//debug

      icon_mbg_svg.path=pAth;
      icon_cmbg_svg.path=pAth;
      icon_cacg_svg.path=pAth;

      $("#fontchoice").attr("style","color:"+coul_temp);
      mark_cmbg_svg.setIcon(icon_mbg_svg);
      mark_cmbgc_svg.setIcon(icon_cmbg_svg);
      mark_acg_svg.setIcon(icon_cacg_svg);
   })
   
    $("#mbg_sc").change(function() {
        icon_mbg_svg.scale = Number($("#mbg_sc").val());
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $("#mbgc_sc").change(function() {
        icon_cmbg_svg.scale = Number($("#mbgc_sc").val());
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $("#acg_sc").change(function() {
        icon_cacg_svg.scale = Number($("#acg_sc").val());
        mark_acg_svg.setIcon(icon_cacg_svg);
    });

    $("#mbg_f_op").change(function() {
        icon_mbg_svg.fillOpacity = Number($("#mbg_f_op").val());
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $("#mbgc_f_op").change(function() {
        icon_cmbg_svg.fillOpacity = Number($("#mbgc_f_op").val());
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $("#acg_f_op").change(function() {
        icon_cacg_svg.fillOpacity = Number($("#acg_f_op").val());
        mark_acg_svg.setIcon(icon_cacg_svg);
    });

    $("#mbg_t_op").change(function() {
        icon_mbg_svg.strokeOpacity = Number($("#mbg_t_op").val());
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $("#mbgc_t_op").change(function() {
        icon_cmbg_svg.strokeOpacity = Number($("#mbgc_t_op").val());
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $("#acg_t_op").change(function() {
        icon_cacg_svg.strokeOpacity = Number($("#acg_t_op").val());
        mark_acg_svg.setIcon(icon_cacg_svg);
    });

    $("#mbg_t_ep").change(function() {
        icon_mbg_svg.strokeWeight = Number($("#mbg_t_ep").val());
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $("#mbgc_t_ep").change(function() {
        icon_cmbg_svg.strokeWeight = Number($("#mbgc_t_ep").val());
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $("#acg_t_ep").change(function() {
        icon_cacg_svg.strokeWeight = Number($("#acg_t_ep").val());
        mark_acg_svg.setIcon(icon_cacg_svg);
    });

    
    $(".pickcol_fmb").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        $("#f_choice_mbg").attr("style","color:"+coul);
        icon_mbg_svg.fillColor=coul;
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $(".pickcol_fmbc").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        $("#f_choice_mbgc").attr("style","color:"+coul);
        icon_cmbg_svg.fillColor=coul;
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $(".pickcol_fac").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        $("#f_choice_acg").attr("style","color:"+coul);
        icon_cacg_svg.fillColor=coul;
        mark_acg_svg.setIcon(icon_cacg_svg);
    });
    
    $(".pickcol_tmb").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        icon_mbg_svg.strokeColor=coul;
        mark_cmbg_svg.setIcon(icon_mbg_svg);
    });
    $(".pickcol_tmbc").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        icon_cmbg_svg.strokeColor=coul;
        mark_cmbgc_svg.setIcon(icon_cmbg_svg);
    });
    $(".pickcol_tac").colorpicker().on("changeColor.colorpicker", function(event){
        var coul = event.color.toHex()
        icon_cacg_svg.strokeColor=coul;
        mark_acg_svg.setIcon(icon_cacg_svg);
    });
    
    
    $( "#cartyp" ).change(function() {
    cartyp = $( "#cartyp option:selected" ).text();
    switch (cartyp)
    {
        case "TERRAIN":
        map_c.setMapTypeId(google.maps.MapTypeId.TERRAIN);
        break;
        case "SATELLITE":
        map_c.setMapTypeId(google.maps.MapTypeId.SATELLITE);
        break;
        case "ROADMAP":
        map_c.setMapTypeId(google.maps.MapTypeId.ROADMAP);
        break;
        case "HYBRID":
        map_c.setMapTypeId(google.maps.MapTypeId.HYBRID);
        break;
    }
    })
    $( "#cartyp_b" ).change(function() {
        cartyp_b = $( "#cartyp_b option:selected" ).text();
        switch (cartyp_b)
        {
        case "TERRAIN":
        map_c.setMapTypeId(google.maps.MapTypeId.TERRAIN);
        break;
        case "SATELLITE":
        map_c.setMapTypeId(google.maps.MapTypeId.SATELLITE);
        break;
        case "ROADMAP":
        map_c.setMapTypeId(google.maps.MapTypeId.ROADMAP);
        break;
        case "HYBRID":
        map_c.setMapTypeId(google.maps.MapTypeId.HYBRID);
        break;
        }
    })
   
   
   
   
   





});
}


$( window ).load( geoloc_conf );
//    window.onload = geoloc_conf;

//]]>
</script>';
    adminfoot('fv', '', '', '');
}