Changeset 1107 for trunk


Ignore:
Timestamp:
03/14/10 18:31:49 (2 years ago)
Author:
gcosmin
Message:

Helpers now have reeval for their tasks
review url: http://reviewboard.infoarena.ro/r/135/

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/common/security.php

    r1098 r1107  
    130130        case 'task-delete': 
    131131        case 'task-tag': 
     132        case 'task-reeval': 
    132133        case 'round-delete': 
    133134        case 'textblock-delete': 
  • trunk/www/controllers/reeval.php

    r852 r1107  
    22require_once(IA_ROOT_DIR."common/db/job.php"); 
    33require_once(IA_ROOT_DIR."www/controllers/job_filters.php"); 
     4require_once(IA_ROOT_DIR."common/db/task.php"); 
    45 
    56function controller_reeval() { 
    6     identity_require('job-reeval'); 
     7    $filters = job_get_filters(); 
     8 
     9    if (!$filters["task"] || 
     10            !identity_can('task-reeval', task_get($filters['task']))) { 
     11        identity_require('job-reeval'); 
     12    } 
     13 
    714    if (!request_is_post()) { 
    815        flash_error('Nu se poate reevalua.'); 
    916        redirect(url_monitor()); 
    1017    } 
    11     $filters = job_get_filters(); 
    1218    $count = job_get_count($filters); 
    1319    if ($count > IA_REEVAL_MAXJOBS) { 
  • trunk/www/views/monitor.php

    r1055 r1107  
    1111} 
    1212 
    13 if (!$display_only_table && identity_can('job-reeval') && $view['total_entries'] <= IA_REEVAL_MAXJOBS) { 
     13if (!$display_only_table && (identity_can('job-reeval') 
     14        || (request("task") && identity_can('task-reeval', task_get(request("task"))))) 
     15        && $view['total_entries'] <= IA_REEVAL_MAXJOBS) { 
    1416    echo '<form enctype="multipart/form-data" action="'.html_escape(url_reeval($view['filters'])).'" 
    1517               method="post" class="reeval" id="job_reeval" onsubmit="return confirm(\'Se vor reevalua '. 
Note: See TracChangeset for help on using the changeset viewer.