Ignore:
Timestamp:
Nov 28, 2010, 9:55:55 PM (14 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.