Ignore:
Timestamp:
Dec 5, 2009, 4:17:17 PM (14 years ago)
Author:
tiico
Message:

[ConcoursPhoto] Correct some bugs. Add audit and user audit page.

Location:
extensions/ConcoursPhoto/admin
Files:
8 edited

Legend:

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

    r4368 r4428  
    3535               $my_base_url.'&tab=params');
    3636
    37 $tabsheet->add('audit',
     37/*$tabsheet->add('audit',
    3838               l10n('concours_audit'),
    3939               $my_base_url.'&tab=audit');
    40 
     40*/
    4141$tabsheet->select($page['tab']);
    4242$tabsheet->assign();
     43
    4344
    4445
  • extensions/ConcoursPhoto/admin/audit.php

    r4370 r4428  
    1111global $template;
    1212
     13
     14if (isset($_POST['user_list']))
     15    $user_id = $_POST['user_list'];
     16else
     17    $user_id = 0;
     18   
     19//echo "USER_ID=".$user_id;
     20   
    1321// Get the concours id if present
    1422if (isset($_GET['concours']))
     
    1826        $concours = new Concours($concours_id);
    1927
     28    // Get group authorized to participate
     29    $users = array();     // contain {id;username} or each
     30    $groups = $concours->concours_infos['groups'];
     31    $query = 'SELECT user_id, username FROM ' . USER_GROUP_TABLE
     32    .' INNER JOIN ' . USERS_TABLE .' ON id = user_id'
     33    .($groups != NULL ? ' WHERE group_id = '.$groups : '')
     34    .' ORDER BY username ASC'
     35    .';';
     36if ($concours->debug)           echo $query."\n";
     37    $result = pwg_query($query);
     38    while ($row = mysql_fetch_assoc($result))
     39    {
     40      array_push($users, $row);
     41    }       
     42
     43    // Add user list
     44    $template->append('user_list',
     45        array(  'ID' => '0',
     46                'NAME' => l10n('all_users'),
     47                'SELECTED' => ($user_id == 0 ? 'selected' : '')));
     48
     49    foreach ( $users as $userid ) //on parcours le tableau
     50    {
     51        $template->append('user_list',
     52            array(      'ID' => $userid['user_id'],
     53                    'NAME' => $userid['username'],
     54                    'SELECTED' => ($user_id == $userid['user_id'] ? 'selected' : '')));
     55    }
     56
     57   
    2058    // Send concours info to template
    2159    $template->assign( 'CONCOURS', array(
     
    147185                $user_note = array();
    148186                $globalnote = 0;
    149                 if (isset($_GET['user_id']))    // for user
    150                 {
    151                         $globalnote = $concours->get_img_globalnote_user($row['id'], $concours_id, $_GET['user_id']);
    152                         $user_note = $concours->get_img_note_user($row['id'], $concours_id, $_GET['user_id']);
     187                if ($user_id != 0)      // for user
     188                {
     189                        $globalnote = $concours->get_img_globalnote_user($row['id'], $concours_id, $user_id);
     190                        $user_note = $concours->get_img_note_user($row['id'], $concours_id, $user_id);
    153191                }
    154192                else    // global
  • extensions/ConcoursPhoto/admin/params.php

    r4260 r4428  
    1515  $concours->my_config['mask_author'] = isset($_POST['mask_author']);
    1616  $concours->my_config['thumb_note'] = isset($_POST['thumb_note']);
     17  $concours->my_config['mask_exif'] = isset($_POST['mask_exif']);
    1718
    1819  $concours->save_config();
     
    3031    'MASK_AUTHOR'                       => ($concours->my_config['mask_author'] ? 'checked="checked"' : ''),
    3132    'THUMB_NOTE'                        => ($concours->my_config['thumb_note'] ? 'checked="checked"' : ''),
     33    'MASK_EXIF'                         => ($concours->my_config['mask_exif'] ? 'checked="checked"' : ''),
    3234                        ));
    3335
  • extensions/ConcoursPhoto/admin/template/add_concours.tpl

    r4368 r4428  
    182182<fieldset>
    183183        <legend>{'concours_criterias'|@translate}</legend>
    184          <table border="1">
    185                 <tr>
    186                         <td><b>{'concours_id'|@translate}</b></td>
    187                         <td><b>{'concours_name'|@translate}</b></td>
    188                         <td width="50%"><b>{'concours_descr'|@translate}</b></td>
    189                         <td><b>{'concours_min_value'|@translate}</b></td>
    190                         <td><b>{'concours_max_value'|@translate}</b></td>
    191                         <td><b>{'concours_coef'|@translate}</b></td>
     184     <table class="table2 littlefont" id="criteria_list" border="1">
     185        <tr class="throw">
     186                        <th><b>{'concours_id2'|@translate}</b></td>
     187                        <th><b>{'concours_name'|@translate}</b></td>
     188                        <th><b>{'concours_descr'|@translate}</b></td>
     189                        <th><b>{'concours_min_value'|@translate}</b></td>
     190                        <th><b>{'concours_max_value'|@translate}</b></td>
     191                        <th><b>{'concours_coef'|@translate}</b></td>
    192192                        {if $action != 'edit'}
    193                         <td width="10%"><b>{'concours_actions'|@translate}</b></td>
     193                        <th colspan="3"><b>{'concours_actions'|@translate}</b></td>
    194194                        {/if}
    195195                </tr>
    196196         {foreach from=$concours_criteria item=concours_criteria}
    197                 <tr>
     197        <tr class="TableRow" style="cursor:pointer;">
    198198                        <td>{$concours_criteria.id}</td>               
    199199                        <td>
     
    214214                        {if $action != 'edit'}
    215215                        <td>
     216                                {if $concours_criteria.level == 1}
     217                                        <a href="{$concours_criteria.U_ADD}" title="{'subcriteria_add'|@translate}" ><img src="{$IMG_URL}add.png" class="button" alt="{'subcriteria_add'|@translate}" /></a>
     218                                {/if}
     219                        </td>
     220                        <td>
    216221                                {if isset($concours_criteria.U_EDIT)}
    217222                                        <a href="{$concours_criteria.U_EDIT}" title="{'criteria_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'criteria_edit'|@translate}"/></a>
    218223                                        &nbsp;
    219224                                {/if}
     225                        </td>
     226                        <td>
    220227                                {if isset($concours_criteria.U_DELETE)}
    221228                                        <a href="{$concours_criteria.U_DELETE}" title="{'criteria_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/delete.png" class="button" alt="{'criteria_delete'|@translate}" /></a>
    222                                 {/if}
    223                                 {if $concours_criteria.level == 1}
    224                                         <a href="{$concours_criteria.U_ADD}" title="{'subcriteria_add'|@translate}" ><img src="{$IMG_URL}add.png" class="button" alt="{'subcriteria_add'|@translate}" /></a>
    225229                                {/if}
    226230                        </td>
  • extensions/ConcoursPhoto/admin/template/audit.tpl

    r4372 r4428  
    1717        </table>
    1818        </fieldset>
     19<form method="post" action="" class="properties"  ENCTYPE="multipart/form-data">
     20    {'concours_username_selection'|@translate} : </b>
     21        <select name="user_list">
     22        {foreach from=$user_list item=user_list}
     23            <option value="{$user_list.ID}" {$user_list.SELECTED}>{$user_list.NAME}</option>
     24        {/foreach}
     25        </select>
     26    <input type="submit" name="Submit" value="{'Submit'|@translate}" />
     27</form>
    1928        <table align="left">
    2029                <tr><td colspan="4"><br></td></tr>
  • extensions/ConcoursPhoto/admin/template/config.tpl

    r3905 r4428  
    99        <legend>{'default_criteria'|@translate}</legend>
    1010
    11          <table border="1">
    12                 <tr>
    13                         <td><b>{'concours_id'|@translate}</b></td>
    14                         <td><b>{'concours_name'|@translate}</b></td>
    15                         <td width="50%"><b>{'concours_descr'|@translate}</b></td>
    16                         <td><b>{'concours_min_value'|@translate}</b></td>
    17                         <td><b>{'concours_max_value'|@translate}</b></td>
    18                         <td><b>{'concours_coef'|@translate}</b></td>
    19                         <td width="10%"><b>{'concours_actions'|@translate}</b></td>
     11     <table class="table2 littlefont" id="criteria_default" border="1">
     12        <tr class="throw">
     13                        <th><b>{'concours_id2'|@translate}</b></td>
     14                        <th><b>{'concours_name'|@translate}</b></td>
     15                        <th><b>{'concours_descr'|@translate}</b></td>
     16                        <th><b>{'concours_min_value'|@translate}</b></td>
     17                        <th><b>{'concours_max_value'|@translate}</b></td>
     18                        <th><b>{'concours_coef'|@translate}</b></td>
     19                        <th colspan="3"><b>{'concours_actions'|@translate}</b></td>
    2020                </tr>
    2121         {foreach from=$concours_criteria item=concours_criteria}
    22                 <tr>
     22        <tr class="TableRow" style="cursor:pointer;">
    2323                        <td>{$concours_criteria.id}</td>               
    2424                        <td>
     
    3838                        {/if}
    3939                        <td>
     40                        {if $concours_criteria.level == 1}
     41                                <a href="{$concours_criteria.U_ADD}" title="{'subcriteria_add'|@translate}" ><img src="{$IMG_URL}add.png" class="button" alt="{'subcriteria_add'|@translate}" /></a>
     42                        {/if}
     43            </td>
     44            <td>
    4045                        {if isset($concours_criteria.U_EDIT)}
    4146                                <a href="{$concours_criteria.U_EDIT}" title="{'criteria_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'criteria_edit'|@translate}"/></a>
    4247                                &nbsp;
    4348                        {/if}
     49            </td>
     50            <td>
    4451                        {if isset($concours_criteria.U_DELETE)}
    4552                                <a href="{$concours_criteria.U_DELETE}" title="{'criteria_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/delete.png" class="button" alt="{'criteria_delete'|@translate}" /></a>
    46                         {/if}
    47                         {if $concours_criteria.level == 1}
    48                                 <a href="{$concours_criteria.U_ADD}" title="{'subcriteria_add'|@translate}" ><img src="{$IMG_URL}add.png" class="button" alt="{'subcriteria_add'|@translate}" /></a>
    4953                        {/if}
    5054                        </td>
  • extensions/ConcoursPhoto/admin/template/manage.tpl

    r4369 r4428  
    1111        <fieldset>
    1212                <legend>{'prepared_concours'|@translate}</legend>
    13                  <table border="1">
    14                         <tr>
     13        {if isset($prepared_concours)}
     14                 <table class="table2 littlefont" id="pconcours_list" border="1">
     15
     16                        <tr class="throw">
    1517                                <th><b>{'concours_id2'|@translate}</b></th>
    1618                                <th><b>{'concours_name'|@translate}</b></th>
    1719                                <th><b>{'concours_create_date'|@translate}</b></th>
    18                                 <th width="50%"><b>{'concours_descr'|@translate}</b></th>
     20                                <th><b>{'concours_descr'|@translate}</b></th>
    1921                                <th><b>{'concours_begin_date'|@translate}</b></th>
    2022                                <th><b>{'concours_end_date'|@translate}</b></th>
    21                                 <th width="10%"><b>{'concours_actions'|@translate}</b></th>
     23                                <th colspan="4"><b>{'concours_actions'|@translate}</b></th>
    2224                        </tr>
    2325                 {foreach from=$prepared_concours item=prepared_concours}
    24                         <tr>
     26            <tr class="TableRow" style="cursor:pointer;">
    2527                                <td>{$prepared_concours.ID}</td>               
    2628                                <td>{$prepared_concours.NAME}</td>             
     
    2931                                <td>{$prepared_concours.BEGIN_DATE}</td>               
    3032                                <td>{$prepared_concours.END_DATE}</td>         
    31                                 <td><a href="{$prepared_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a>
    32                                 &nbsp;<a href="{$prepared_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a>
    33                                 </td>
     33                                <td><a href="{$prepared_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a></td>
     34                <td><a href="{$prepared_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a></td>
     35                <td colspan="2"></td>
    3436                        </tr>
    3537                {/foreach}
    3638                </table>
     39        {else}
     40        <b>{'NO_concours'|@translate}</b>
     41        {/if}
    3742        </fieldset>
    3843       
    3944        <fieldset>
    4045                <legend>{'active_concours'|@translate}</legend>
    41                  <table border="1">
    42                         <tr>
     46        {if isset($active_concours)}
     47                 <table class="table2 littlefont" id="aconcours_list" border="1">
     48                        <tr class="throw">
    4349                                <th><b>{'concours_id2'|@translate}</b></th>
    4450                                <th><b>{'concours_name'|@translate}</b></th>
    4551                                <th><b>{'concours_create_date'|@translate}</b></th>
    46                                 <th width="50%"><b>{'concours_descr'|@translate}</b></th>
     52                                <th><b>{'concours_descr'|@translate}</b></th>
    4753                                <th><b>{'concours_begin_date'|@translate}</b></th>
    4854                                <th><b>{'concours_end_date'|@translate}</b></th>
    49                                 <th width="10%"><b>{'concours_actions'|@translate}</b></th>
     55                                <th colspan="4"><b>{'concours_actions'|@translate}</b></th>
    5056                        </tr>
    5157                 {foreach from=$active_concours item=active_concours}
    52                         <tr>
     58            <tr class="TableRow" style="cursor:pointer;">
    5359                                <td>{$active_concours.ID}</td>         
    5460                                <td><a href="{$active_concours.U_AUDIT}" title="{'concours_audit1'|@translate}">{$active_concours.NAME}</a></td>               
     
    5763                                <td>{$active_concours.BEGIN_DATE}</td>         
    5864                                <td>{$active_concours.END_DATE}</td>           
    59                                 <td><a href="{$active_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a>
    60                                 &nbsp;<a href="{$active_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a>
    61                                 </td>
     65                                <td><a href="{$active_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a></td>
     66                                <td><a href="{$active_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a></td>
    6267                        </tr>
    6368                {/foreach}
    6469                </table>
     70        {else}
     71        <b>{'NO_concours'|@translate}</b>
     72        {/if}
    6573        </fieldset>
    6674
    6775        <fieldset>
    6876                <legend>{'closed_concours'|@translate}</legend>
    69                  <table border="1">
    70                         <tr>
     77        {if isset($closed_concours)}
     78                 <table class="table2 littlefont" id="cconcours_list" border="1">
     79                        <tr class="throw">
    7180                                <th><b>{'concours_id2'|@translate}</b></th>
    7281                                <th><b>{'concours_name'|@translate}</b></th>
    7382                                <th><b>{'concours_create_date'|@translate}</b></th>
    74                                 <th width="50%"><b>{'concours_descr'|@translate}</b></th>
     83                                <th><b>{'concours_descr'|@translate}</b></th>
    7584                                <th><b>{'concours_begin_date'|@translate}</b></th>
    7685                                <th><b>{'concours_end_date'|@translate}</b></th>
    77                                 <th><b>{'concours_actions'|@translate}</b></th>
     86                                <th colspan="4"><b>{'concours_actions'|@translate}</b></th>
    7887                        </tr>
    7988                 {foreach from=$closed_concours item=closed_concours}
    80                         <tr>
     89            <tr class="TableRow" style="cursor:pointer;">
    8190                                <td>{$closed_concours.ID}</td>         
    8291                                <td><a href="{$closed_concours.U_AUDIT}" title="{'concours_audit1'|@translate}">{$closed_concours.NAME}</a></td>               
     
    8594                                <td>{$closed_concours.BEGIN_DATE}</td>         
    8695                                <td>{$closed_concours.END_DATE}</td>           
    87                                 <td><a href="{$closed_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a>
    88                                 &nbsp;<a href="{$closed_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a>
    89                                 {if $closed_concours.U_RESULT != ''}&nbsp;<a href="{$closed_concours.U_RESULT}" title="{'concours_result'|@translate}"><img src="{$IMG_URL}generate.png" class="button" alt="{'concours_result'|@translate}" /></a>{/if}
    90                                 {if $closed_concours.U_FILE != ''}&nbsp;<a href="{$closed_concours.U_FILE}" title="{'concours_file'|@translate}"><img src="{$IMG_URL}file.png" class="button" alt="{'concours_file'|@translate}" /></a>{/if}
    91                                
    92                                 </td>
     96                                <td><a href="{$closed_concours.U_EDIT}" title="{'concours_edit'|@translate}"><img src="{$themeconf.admin_icon_dir}/category_edit.png" class="button" alt="{'concours_edit'|@translate}"/></a></td>
     97                                <td><a href="{$closed_concours.U_DELETE}" title="{'concours_delete'|@translate}" onclick="return confirm('{'Are you sure?'|@translate|@escape:javascript}');"><img src="{$themeconf.admin_icon_dir}/category_delete.png" class="button" alt="{'concours_delete'|@translate}" /></a></td>
     98                                <td>{if $closed_concours.U_RESULT != ''}&nbsp;<a href="{$closed_concours.U_RESULT}" title="{'concours_result'|@translate}"><img src="{$IMG_URL}generate.png" class="button" alt="{'concours_result'|@translate}" /></a>{/if}</td>
     99                                <td>{if $closed_concours.U_FILE != ''}&nbsp;<a href="{$closed_concours.U_FILE}" title="{'concours_file'|@translate}"><img src="{$IMG_URL}file.png" class="button" alt="{'concours_file'|@translate}" /></a>{/if}</td>
    93100                        </tr>
    94101                {/foreach}
    95102                </table>
     103        {else}
     104        <b>{'NO_concours'|@translate}</b>
     105        {/if}
    96106        </fieldset>
    97107       
  • extensions/ConcoursPhoto/admin/template/params.tpl

    r4260 r4428  
    3030                <TD colspan="2">
    3131                    <input type="checkbox" name="mask_author" {$MASK_AUTHOR}/> {'concours_mask_author'|@translate}
     32                    <br/>
     33                </TD>
     34        </TR>
     35        <TR>
     36                <TD colspan="2">
     37                    <input type="checkbox" name="mask_exif" {$MASK_EXIF}/> {'concours_mask_exif'|@translate}
    3238                    <br/>
    3339                </TD>
Note: See TracChangeset for help on using the changeset viewer.