Changeset 17776


Ignore:
Timestamp:
09/06/12 13:11:45 (7 years ago)
Author:
cljosse
Message:

[extensions] edit_gmaps compatibility 2.4 add batch mode global

Location:
extensions/edit_gmaps
Files:
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • extensions/edit_gmaps/admin/admin.php

    r17761 r17776  
    1010  $page['tab'] = $_GET['tab']; 
    1111 
     12   $page['tab'] = 'edit'; 
    1213$my_base_url = get_admin_plugin_menu_link(__FILE__); 
    1314 
    14 $tabsheet = new tabsheet(); 
    15 $tabsheet->add( 'edit', 'edit', add_url_params( $my_base_url, array('tab'=>'edit') ) ); 
    16 $tabsheet->select($page['tab']); 
    17 $tabsheet->assign(); 
    18 $my_base_url = $tabsheet->sheets[ $page['tab'] ]['url']; 
    19 $ntpl=dirname(__FILE__).'\\admin_'.$page['tab'].'.tpl' ; 
    20 $template->set_filename( 'tab_data', $ntpl );  
     15$template->set_filenames( 
     16      array('batch_manager_global' => 'batch_manager_global.tpl',         
     17            'tab_data'=> dirname(__FILE__).'\\admin_'.$page['tab'].'.tpl' 
     18            )); 
     19 
     20           
     21 
    2122include_once( dirname(__FILE__).'/admin_'.$page['tab'].'.php');  
     23$template->assign_var_from_handle( 'BATCH_MANAGER_GLOBAL', 'batch_manager_global'); 
    2224$template->assign_var_from_handle( 'TAB_DATA', 'tab_data'); 
     25$current  =  $template->get_template_vars('BATCH_MANAGER_GLOBAL');   
     26    $template->concat('TAB_DATA', $current);   
     27 
     28 
     29 
     30 
    2331$template->assign_var_from_handle( 'ADMIN_CONTENT', 'plugin_admin_content'); 
    2432?> 
  • extensions/edit_gmaps/admin/admin_edit.php

    r17761 r17776  
    4848if (!isset($page['title'])) $page['title']=""; 
    4949if(!isset($_POST['selectAction'])) $_POST['selectAction']="" ; 
    50  
    5150//$info_message .= cl_edit_functions::Memo_Vars($_POST); 
     51//========== Mode GLOBAL ================================ 
    5252check_input_parameter('selection', $_POST, true, PATTERN_ID); 
    53  
    5453include (PHPWG_ROOT_PATH.'admin/batch_manager.php');  
     54    $tabsheet = new tabsheet(); 
     55    $tabsheet->assign();  
     56   
     57 
     58 
    5559 
    5660if(isset($page['cat_elements_id']))  
     
    5862 
    5963  
    60     $tabsheet = new tabsheet(); 
    61     $tabsheet->assign();  
    62       
    63  // $current  =  $template->get_template_vars('TAB_DATA');  
    64 // prefilters,tags 
    65  
    66 //  $erreur_message .= cl_edit_functions::Memo_Vars( $current); 
     64 if(isset($_POST)){ 
     65//  $info_message .= cl_edit_functions::Memo_Vars($_POST); 
    6766 
    6867//=============================================================== 
     
    104103  
    105104if (count($collection)>0 ) 
    106 //============================================================= 
    107105  if (isset($_POST['update']) && $_POST['update']==l10n('update_exif')){ 
    108   /************* Mise à jour des meta données ***************/ 
     106    /*******************************  
     107    *  Mise à jour des meta données  
     108    *******************************/ 
    109109    // error_reporting ( 0 ); 
    110110    // Hide any unknown EXIF tags    
     
    138138            if (array_search($id_0,$image)) {    
    139139              //================================================================= 
    140               // Donnée base de donnée 
    141               //================================================================= 
    142          //     $info_message .= "<div style='border:2px solid red'>$id_0 Image:" . cl_edit_functions::Memo_vars($image)."</div>" ; 
    143                  
    144               //================================================================= 
    145140              // Meta donnée 
    146141              //================================================================= 
     
    169164  
    170165           if(  cl_edit_controler::add_meta_gps($new_ps_file_info_array,$image)){ 
    171                
    172                 $exif = @read_exif_data( $image['path']); 
    173                  $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
    174                 $info_message .= $image['path'] . " : " . $image['file'] . " : ok<BR />"; 
     166                  $exif = @read_exif_data( $image['path']); 
     167                  $infos_gps  = cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
     168                  $info_message .=l10n('update_exif') . ": " .  $image['path'] . " : " . $image['file'] . " : ok<BR />"; 
    175169                }else{ 
    176170 
     
    186180//====================================================================== 
    187181if ( isset($_POST['submit'])  ) { 
    188   /******** Mise à jour base de données *****/ 
    189182   if (   $_POST['submit'] == l10n('update_database') ){ 
     183  /************************************************** 
     184   * Uniquement Mise à jour de la base de données  
     185   **************************************************/ 
    190186    if ( count($collection)>0 ){ 
    191187        $lat = trim($_POST['lat']); 
     
    195191       if($lat !="") cl_edit_controler::add_data_base($collection,$lat,$lon,$alt) ; 
    196192        $_POST['submit'] = l10n('selectAction') ; 
    197             foreach ($collection as $id_0){ 
     193        foreach ($collection as $id_0){ 
    198194          foreach ($images as $image) {   
    199195            if (array_search($id_0,$image)) {   
     
    207203    } 
    208204 } 
    209  
    210205/****************************************/ 
    211206$query = ' 
     
    245240    $infos_gps  = array(); 
    246241    $infos_gps  =  cl_edit_controler::Get_exif_gps( $image['path'],$image,false) ; 
    247     $v_exif=$infos_gps['is_exif']?"EXIF":"" ;    
     242    $v_exif=$infos_gps['is_exif']?"EXIF":"NO" ;    
    248243    $v_db=false  ;  
    249244    $v_db=$image['lat']!=0 && $image['lon']!=0; 
    250     $v_db=$v_db?"BD":""; 
    251  
     245    $v_db=$v_db?"BD":"NO"; 
     246    //==== GPS infos -> image infos ==== 
    252247    if(  $infos_gps['lat'] !=0  || $infos_gps['lon'] !=0 ) {       
    253248      $new= ( !isset($image['lat'])? true: $image['lat']!=$infos_gps['lat'] ) ; 
     
    256251      $image['alt']=$infos_gps['alt']; 
    257252      $sel_img= array($image['id']); 
    258       if ($new) cl_edit_controler::add_data_base( $sel_img,$image['lat'],$image['lon'],$image['alt']) ;              
     253      if ($new){  
     254 
     255              cl_edit_controler::add_data_base( $sel_img,$image['lat'],$image['lon'],$image['alt']) ;  
     256      }             
    259257   }          
    260258  //=================================================  
     
    273271     } 
    274272  //=================================================  
    275    $tpl_var =  array_merge( 
    276                    $current[$j],     array( 
    277                   'ID' =>$image['id'],  
     273   
     274 $TN_SRC= $current[$j]['TN_SRC']; 
     275 $TITLE=$current[$j]['TITLE'] ; 
     276  
     277   $tpl_var = array( 
     278                  'ID' =>$image['id'], 
     279                  'TN_SRC' => $TN_SRC, 
     280                  'FILE' => $current[$j]['FILE'], 
     281                   'TITLE' => $TITLE, 
     282                  'LEVEL' =>  $current[$j]['LEVEL'], 
     283                  'FILE_SRC' => $current[$j]['FILE_SRC'], 
     284                  'U_EDIT' => $current[$j]['U_EDIT'], 
    278285                  'lat'  =>    $image['lat']    , 
    279286                  'lon' =>     $image['lon']    , 
    280                   'alt' =>     $image['alt']    ,                
    281                   'TN_SRC' => get_thumbnail_url($image), 
    282                   'TITLE' => get_thumbnail_title($image,$name,$desc), 
    283                   'U_EXIF' => $v_exif, 
    284                   'U_BD' =>  $v_db , 
    285                   'U_MAP' => cl_make_map_picture_url( 
    286                                                 array( 
    287                                                       'image_id'=>$image['id'], 
    288                                                       'image_file'=>$image['file'], 
    289                                                       ) 
    290                                                     ) 
    291                         ) 
    292                   ); 
    293             
     287                  'alt' =>     $image['alt']    ,    
     288                  'U_EXIF' => $v_exif , 
     289                  'U_BD' =>  $v_db   
     290                   ); 
     291              
     292      
    294293      $thumbnails[]=$tpl_var;   
    295294      $j++; 
     
    339338 
    340339  if (isset($collection)) { 
     340  /********************************* 
     341  * Affichage de la selection 
     342  *********************************/ 
    341343    $init_info =true; 
    342344    $first_image="";  
     
    454456 
    455457  //======================================================================= 
     458 
     459$v1=0; 
     460 
     461 
     462} 
     463 
     464if ($info_message!="") 
     465$template->assign('infos',$info_message); 
     466if ($erreur_message!="") 
     467$template->assign('errors',$erreur_message); 
     468 
    456469function cl_make_map_picture_url($params) 
    457470{ 
     
    462475    return add_url_params($map_url, array('map'=>null) ); 
    463476} 
    464 $v1=0; 
    465  
    466  
    467  
    468  
    469 if ($info_message!="") 
    470 $template->assign('infos',$info_message); 
    471 if ($erreur_message!="") 
    472 $template->assign('errors',$erreur_message); 
    473  
    474  
    475477?> 
  • extensions/edit_gmaps/admin/admin_edit.tpl

    r17761 r17776  
    4040 border:outset; 
    4141} 
     42.thumbLegend { color:grey; 
     43 
     44} 
     45.thumbLegend:hover { color:white ; 
     46 
     47} 
    4248{/literal} 
    4349</style> 
    4450{/html_head}  
    4551 {$file_name}   
    46  <fieldset  id="Elements"  class="fieldset" > 
    47 {include file= $GLOBAL_TPL} 
    48 </fieldset> 
    4952 <script type="text/javascript">  
    5053   {if empty($Selectthumbnails)  }     
     
    5457   {/if}  
    5558    </script> 
    56 {footer_script}{literal} 
     59{footer_script} 
     60 
     61var  infos_img = infos_img || []; 
     62        {foreach from=$thumbnails item=thumbnail} 
     63  infos_img[{$thumbnail.ID}]={ldelim}EXIF:"{$thumbnail.U_EXIF}", 
     64                              BD:"{$thumbnail.U_BD}", 
     65                              lon:"{$thumbnail.lon}", 
     66                              lat:"{$thumbnail.lat}", 
     67                              alt:"{$thumbnail.alt}" 
     68                              }; 
     69              
     70      {/foreach} 
     71 
     72 
     73{literal} 
    5774  
    58 jQuery(document).ready(function() { 
    59     
    60  
    61  
     75jQuery(document).ready(function() {   
    6276    {/literal} 
    63     val0="{'reset'|@translate}"; 
    64         jQuery('input[value='+val0+']').click(function (i) {ldelim} 
    65     jQuery("#selectNone").click(); 
    66   }); 
    67  
    6877   title="{'selection'|@translate}|{'hlp_line3'|@translate}.";    
    6978   value="{'selection'|@translate}" ; 
    70  
    7179   message='<p><input class="cluetip submit" type="submit" name="submit"   title="'+ title +'" value="'+ value +'"  /> '; 
    7280 
     
    7684 
    7785}); 
     86 
    7887{/footer_script} 
    79 <form action="" method="post" id="Envoie" name="Envoie"   > 
    80  
    81 <fieldset   id ="geoposition"  class="fieldset" > 
     88<form action="" method="post" id="Envoie" name="Envoie" > 
     89 
     90<fieldset   id ="geoposition"  class="fieldset" style="display:none"  > 
    8291<legend>{'Selection'|@translate}</legend>   
    8392    <fieldset>     
  • extensions/edit_gmaps/admin/header.tpl

    r17761 r17776  
    22{combine_script id="jquery.cluetip" path = $ROOT_URL|@cat:"themes/default/js/plugins/jquery.cluetip.js" require="jquery" }  
    33{combine_script id="EDIT_RV_script" load="footer" path=$EDIT_CL_PATH|@cat:"admin/js/JScript.js" require="jquery"} 
    4 {combine_script id="fieldset" load="footer" path=$EDIT_CL_PATH|@cat:"admin/js/fieldset.js" require="jquery"} 
  • extensions/edit_gmaps/admin/js/JScript.js

    r17761 r17776  
    1  
     1if (typeof console=="undefined") { 
     2  console = function (i) { 
     3 
     4  } 
     5  console.log = function () { 
     6 
     7  } 
     8} 
    29if (!window.log) { 
    310  window.log = function () { 
     
    1825 
    1926jQuery(document).ready(function () { 
    20   jQuery('input').click(function (i) { 
    21  
    22  
    23   }); 
    24  
    25   jQuery("#selectNone").click(function (i) { 
    26     no_affiche = "false"; 
    27     if (no_affiche != "true") { 
    28       ef_reduce("geoposition", { fast: true }) 
    29       
     27 
     28  jQuery("#geoposition").each(function (i) { 
     29    if (no_affiche == "false") { 
     30      jQuery(this).hide(); 
    3031    } else { 
    31       ef_reduce("Elements", { fast: true }) 
    32     } 
    33  
    34     jQuery("#selectNone").css("color", "blue"); 
    35  
    36  
    37   }); 
    38   jQuery("#selectNone1").click(function (i) { 
    39     no_affiche = "true"; 
    40     jQuery("#selectNone").css("color", "red"); 
    41     jQuery("#selectNone").click(); 
    42  
    43   }); 
     32      jQuery(this).show(); 
     33    } 
     34  }); 
     35 
    4436 
    4537  jQuery(".thumbnails label").each(function (i) { 
    4638    var wrap2 = jQuery(this).children(".wrap2"); 
    47     wrap2.append("<span class='thumbLegend'> </span>"); 
    48   }); 
    49   jQuery("filedset").each(function (i) { 
    50  
    51  
    52   }); 
    53  
    54   jQuery(".thumbnails label").each(function (i) { 
    55     var wrap2 = jQuery(this).children(".wrap2"); 
    56  
    57   }); 
     39    win_id = jQuery(this).children("input").val(); 
     40    if (win_id) { 
     41      winp = infos_img[win_id]; 
     42      if (!winp) return; 
     43      message = ""; 
     44      if (winp.EXIF && winp.EXIF != "NO") message = winp.EXIF.toString() + " "; 
     45      if (winp.BD && winp.BD != "NO") message += winp.BD.toString(); 
     46 
     47      wrap2.append("<div><span class='thumbLegend'  id='" + win_id + "'>" + message + " </span></div>"); 
     48    } 
     49  }); 
     50 
     51  jQuery(".thumbLegend").mouseover(function (i) { 
     52    winp = infos_img[this.id]; 
     53    if (!winp) return; 
     54    message = ""; 
     55    if (winp.lat) message = winp.lat.toString() + " "; 
     56    if (winp.lon) message += winp.lon.toString(); 
     57 
     58    jQuery(this).text(message); 
     59 
     60  }); 
     61  jQuery(".thumbLegend").mouseout(function (i) { 
     62    winp = infos_img[this.id]; 
     63    if (!winp) return; 
     64    message = ""; 
     65    if (winp.EXIF && winp.EXIF != "NO") message = winp.EXIF.toString() + " "; 
     66    if (winp.BD && winp.BD != "NO") message += winp.BD.toString(); 
     67 
     68    jQuery(this).text(message); 
     69 
     70  }); 
     71 
     72 
     73 
    5874}); 
    5975 
  • extensions/edit_gmaps/edit_gmaps.inc.php

    r17761 r17776  
    220220return $datas[0] ; 
    221221} 
    222 //====================================================== 
    223 /* 
    224  * 
    225  */ 
     222 
     223/************************************************ 
     224 * add_data_base 
     225 ************************************************/ 
    226226 static public function add_data_base($sel,$lat,$lon,$alt){ 
    227227    global $page,$info_message,$erreur_message ; 
Note: See TracChangeset for help on using the changeset viewer.