Ignore:
Timestamp:
11/28/10 21:55:55 (9 years ago)
Author:
ddtddt
Message:

[extensions] - delete_rate - News feature delete rages for all pctures of a category

Location:
extensions/delete_rate
Files:
6 edited

Legend:

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

    r7893 r7919  
    2828               l10n('rate_onglet_photo'), 
    2929               $my_base_url.'&tab=ratephoto'); 
    30  
     30$tabsheet->add('ratealbum', 
     31               l10n('rate_onglet_album'), 
     32               $my_base_url.'&tab=ratealbum'); 
     33                            
    3134$tabsheet->select($page['tab']); 
    3235$tabsheet->assign(); 
     
    114117    break; 
    115118         
     119        case 'ratealbum': 
     120 
     121//charge la liste des catégories 
     122$groups = array(); 
     123$query = ' 
     124select id,name 
     125  FROM ' . CATEGORIES_TABLE . ' 
     126  ORDER BY id ASC;'; 
     127$result = pwg_query($query); 
     128 
     129while ($row = mysql_fetch_array($result)) 
     130        { 
     131  $groups[$row['id']] = $row['id'].' : '.$row['name']; 
     132        } 
     133         
     134        $selected = 0; 
     135        $options[] = l10n('rate_select_cat'); 
     136        $options['a'] = '----------------------'; 
     137         
     138foreach($groups as $listid => $listid2) 
     139        { 
     140    $options[$listid] = $listid2; 
     141        } 
     142  $template->assign( 
     143    'gestionB', 
     144    array( 
     145          'OPTIONS' => $options, 
     146      'SELECTED' => $selected 
     147      )); 
     148         
     149         
     150 
     151//purge toutes les photos d'un album 
     152if (isset($_POST['submitchoixcat']) and is_numeric($_POST['delratecat'])and (!$_POST['delratecat'])==0 and !is_adviser()) 
     153        { 
     154        $lire=$_POST['delratecat']; 
     155 
     156        $query = ' 
     157select image_id 
     158  FROM ' . IMAGE_CATEGORY_TABLE . ' 
     159  WHERE category_id = \''.$lire.'\' 
     160  ;'; 
     161$result = pwg_query($query); 
     162 
     163$delval = array(); 
     164while($row = mysql_fetch_array($result)) 
     165        { 
     166    array_push($delval, $row['image_id']); 
     167        } 
     168 
     169foreach ($delval as $delrate) 
     170        { 
     171                $query = ' 
     172                UPDATE ' . IMAGES_TABLE . ' 
     173                SET average_rate = \'NULL\' 
     174                WHERE id = \''.$delrate.'\' 
     175    ;'; 
     176$result = pwg_query($query); 
     177         
     178                $query = ' 
     179                DELETE FROM ' . RATE_TABLE . ' 
     180                WHERE element_id = \''.$delrate.'\' 
     181                ;'; 
     182                $result = pwg_query($query); 
     183        } 
     184           
     185    break; 
     186        } 
    116187}  
    117188 
  • extensions/delete_rate/admin/admin.tpl

    r7893 r7919  
    3131        </div> 
    3232{/if} 
     33 
     34{if isset ($gestionB)} 
     35          <h3>{'rate_cat'|@translate}</h3> 
     36        <div> 
     37        {'rate_onglet_categorie_info'|@translate} 
     38                <form method="post" > 
     39                        <fieldset> 
     40                                <legend>{'rate_listcat'|@translate}</legend> 
     41                                 
     42                {html_options name="delratecat" options=$gestionB.OPTIONS selected=$gestionB.SELECTED} 
     43                                <br>     
     44                                <br> 
     45                                        <div style="text-align:center;"> 
     46                                        <input class="submit" name="submitchoixcat" type="submit" "onclick="return confirm('{'Are you sure?'|@translate}');" value="{'rate_purgecat'|@translate}" {$TAG_INPUT_ENABLED} /> 
     47                                        </div> 
     48                        </fieldset> 
     49                </form> 
     50        </div> 
     51{/if} 
  • extensions/delete_rate/language/en_UK/description.txt

    r7893 r7919  
    1 To purge the notes of photo or all photos 
     1To purge the notes of photo, pictures of a category/album or all photos 
  • extensions/delete_rate/language/en_UK/plugin.lang.php

    r7907 r7919  
    1616$lang['rate_photook'] = 'Note purge completed successfully'; 
    1717 
     18//onglet purge les notes de toutes les images d'une categorie / d'un album 
     19$lang['rate_onglet_album'] = 'Purge rates of all the photos from one category'; 
     20$lang['rate_onglet_categorie_info'] = 'Be careful rates of the photos are on several categories will purge in all categories'; 
     21$lang['rate_select_cat'] = 'Select category'; 
     22$lang['rate_cat'] = 'Choose the category when you want to purge'; 
     23$lang['rate_listcat'] = 'Here is a list of your categories'; 
     24$lang['rate_purgecat'] = 'Purge rates on all pictures select category'; 
     25$lang['rate_albumok'] = 'Purge rates completed successfully from all category'; 
     26 
    1827?> 
  • extensions/delete_rate/language/fr_FR/description.txt

    r7893 r7919  
    1 Purger les notes de la photo ou de toutes les photos 
     1Purger les notes d'un photo, des photos d'une catégorie/d'un album ou de toutes les photos de la galerie 
  • extensions/delete_rate/language/fr_FR/plugin.lang.php

    r7894 r7919  
    1616$lang['rate_photook'] = 'Purge de la note effectué avec succès'; 
    1717 
     18//onglet purge les notes de toutes les images d'une categorie / d'un album 
     19$lang['rate_onglet_album'] = 'Purger les notes de toutes les photos d\'une catégorie'; 
     20$lang['rate_onglet_categorie_info'] = 'Attention les notes des photos qui sont sur plusieurs catégories seront purger dans toutes les catégories'; 
     21$lang['rate_select_cat'] = 'Sélectionnez la catégorie'; 
     22$lang['rate_cat'] = 'Choisiser la catégorie que vous voulez purger'; 
     23$lang['rate_listcat'] = 'Voici la liste de vos catégories'; 
     24$lang['rate_purgecat'] = 'Purger les notes de toutes les photos de la catégorie sélectionner'; 
     25$lang['rate_albumok'] = 'Purge des notes effectué avec succès pour toutes la catégorie'; 
     26 
    1827?> 
Note: See TracChangeset for help on using the changeset viewer.