• [^] # Cadeau

    Posté par (site web personnel) . En réponse au journal WebCollab, affichage et trie par l'id. Évalué à 4. Dernière modification le 28 février 2012 à 14:57.

     # HG changeset patch
     # User CrEv
     # Date 1330437272 -3600
     # Node ID c229de02d76f366331789945148cba920549cfe8
     # Parent 3c119856dbbf3fc4ddd3184eda40b81143a66f8e
    Sort and display ID
    diff -r 3c119856dbbf -r c229de02d76f admin/admin_config_edit.php
    --- a/admin/admin_config_edit.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/admin/admin_config_edit.php Tue Feb 28 14:54:32 2012 +0100
    @@ -126,16 +126,20 @@
     //set default selection for task listing
     switch($row['task_order']){
     case 'ORDER BY due ASC, priority DESC, name':
    - $s1 = ""; $s2 = " selected=\"selected\""; $s3 = "";
    + $s1 = ""; $s2 = " selected=\"selected\""; $s3 = ""; $s4 = "";
     break;
     case 'ORDER BY priority DESC, due ASC, name':
    - $s1 = ""; $s2 = ""; $s3 = " selected=\"selected\"";
    + $s1 = ""; $s2 = ""; $s3 = " selected=\"selected\""; $s4 = "";
     break;
    + case 'ORDER BY id DESC':
    + $s1 = ""; $s2 = ""; $s3 = ""; $s4 = " selected=\"selected\"";
    + break;
    +
     case 'ORDER BY name':
     default:
    - $s1 = " selected=\"selected\""; $s2 = ""; $s3 = "";
    + $s1 = " selected=\"selected\""; $s2 = ""; $s3 = ""; $s4 = "";
     break;
     }
    @@ -145,6 +149,7 @@
     "<option value=\"name\"".$s1.">".$lang['name']."</option>\n".
     "<option value=\"deadline\"".$s2.">".$lang['deadline']."</option>\n".
     "<option value=\"priority\"".$s3.">".$lang['priority']."</option>\n".
    + "<option value=\"id\"".$s4.">".$lang['id']."</option>\n".
     "</select></td></tr>\n".
     "</table>\n";
    diff -r 3c119856dbbf -r c229de02d76f admin/admin_config_submit.php
    --- a/admin/admin_config_submit.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/admin/admin_config_submit.php Tue Feb 28 14:54:32 2012 +0100
    @@ -122,6 +122,10 @@
     $task_list = 'ORDER BY priority DESC, due ASC, name';
     break;
    + case 'id':
    + $task_list = 'ORDER BY id DESC';
    + break;
    +
     default:
     case 'name':
     $task_list = 'ORDER BY name';
    diff -r 3c119856dbbf -r c229de02d76f lang/fr_message.php
    --- a/lang/fr_message.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/lang/fr_message.php Tue Feb 28 14:54:32 2012 +0100
    @@ -388,6 +388,7 @@
     $lang['future'] = "Futur";
     $lang['flags'] = "Indicateurs";
     $lang['owner'] = "Propriétaire";
    + $lang['id'] = "Identifiant";
     $lang['group'] = "Groupe";
     $lang['by_usergroup'] = " (par groupe d'utilisateur)";
     $lang['by_taskgroup'] = " (par groupe de tâche)";
    diff -r 3c119856dbbf -r c229de02d76f tasks/task_list.php
    --- a/tasks/task_list.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/tasks/task_list.php Tue Feb 28 14:54:32 2012 +0100
    @@ -165,7 +165,7 @@
     global $task_array, $lang, $task_state;
    - $content = '<li>';
    + $content = '<li>'.$task_array[$key]['id'].' - ';
     //don't show alert content for changes more than NEW_TIME (in seconds)
     $max = max($task_array[$key]['edited'], $task_array[$key]['lastpost'], $task_array[$key]['lastfileupload'] );
    diff -r 3c119856dbbf -r c229de02d76f tasks/task_project_list.php
    --- a/tasks/task_project_list.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/tasks/task_project_list.php Tue Feb 28 14:54:32 2012 +0100
    @@ -251,7 +251,7 @@
     }
     //task details
    - $task_uncompleted[$i]['task'] = "<li><a href=\"tasks.php?x=".X."&amp;action=show&amp;taskid=".$row[0]."\">".$row[1].$suffix;
    + $task_uncompleted[$i]['task'] = "<li><a href=\"tasks.php?x=".X."&amp;action=show&amp;taskid=".$row[0]."\">".$row[0]." - ".$row[1].$suffix;
     //record projectid
     $task_projectid[$i] = $row[3];
    diff -r 3c119856dbbf -r c229de02d76f tasks/task_show.php
    --- a/tasks/task_show.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/tasks/task_show.php Tue Feb 28 14:54:32 2012 +0100
    @@ -123,6 +123,7 @@
     } else {
     $content .= "<tr><td>".$lang['owned_by'].": </td><td><a href=\"users.php?x=".X."&amp;action=show&amp;userid=".$TASKID_ROW['owner']."\">".$row['fullname']."</a></td></tr>\n";
     }
    +$content .= "<tr><td>".$lang['id'].": </td><td>".$TASKID_ROW['id']."</td></tr>\n";
     //get creator information (null if creator has been deleted!)
     $q = db_prepare('SELECT fullname FROM '.PRE.'users WHERE id=? LIMIT 1' );
    diff -r 3c119856dbbf -r c229de02d76f tasks/task_todo_list.php
    --- a/tasks/task_todo_list.php Tue Feb 28 14:46:09 2012 +0100
    +++ b/tasks/task_todo_list.php Tue Feb 28 14:54:32 2012 +0100
    @@ -404,7 +404,7 @@
     $task_uncompleted[$i]['group_name'] = $row['group_name'];
     $task_uncompleted[$i]['group_description'] = $row['group_description'];
    - $this_task = "<li><a href=\"tasks.php?x=".X."&amp;action=show&amp;taskid=".$row[ "id" ]."\">";
    + $this_task = "<li><a href=\"tasks.php?x=".X."&amp;action=show&amp;taskid=".$row[ "id" ]."\">".$row["id"]." - ";
     //add highlighting if deadline is due
     $state = ceil( ($row['due'] - TIME_NOW )/86400 );
    
    

    note : pas testé, je sais même pas ce que ça fait, j'ai juste appliqué tes modifs dans une copie versionnée sous mercurial pour en sortir un patch.