diff --git a/main/wiki/wiki.inc.php b/main/wiki/wiki.inc.php index 07e20e90d3..fa1cb503e1 100644 --- a/main/wiki/wiki.inc.php +++ b/main/wiki/wiki.inc.php @@ -1833,11 +1833,12 @@ function auto_add_page_users($assignment_type) //remove duplicates $a_users_to_add = $a_users_to_add_with_duplicates; - array_walk($a_users_to_add, create_function('&$value,$key', '$value = json_encode($value);')); + //array_walk($a_users_to_add, create_function('&$value,$key', '$value = json_encode($value);')); $a_users_to_add = array_unique($a_users_to_add); - array_walk($a_users_to_add, create_function('&$value,$key', '$value = json_decode($value, true);')); + //array_walk($a_users_to_add, create_function('&$value,$key', '$value = json_decode($value, true);')); } + //echo print_r($a_users_to_add); $all_students_pages = array(); @@ -1863,17 +1864,20 @@ function auto_add_page_users($assignment_type) $link2teacher=$_POST['title']= $title_orig."_uass".api_get_user_id(); //first: teacher name, photo, and assignment description (original content) - $content_orig_A='
'.$photo.get_lang('Teacher').': '.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'

'; - $content_orig_B='

'.get_lang('AssignmentDescription').'


'.$_POST['content']; + // $content_orig_A='
'.$photo.'
'.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'
('.get_lang('Teacher').')

'; + $content_orig_A='
'.get_lang('AssignmentDesc').'
'.$photo.'
'.api_get_person_name($userinfo['firstname'], $userinfo['lastname']).'
'; + + $content_orig_B='
'.get_lang('AssignmentDescription').': '.$title_orig.'

'.$_POST['content']; + //Second: student list (names, photo and links to their works). //Third: Create Students work pages. + foreach($a_users_to_add as $user_id=>$o_user_to_add) { if($o_user_to_add['user_id'] != api_get_user_id()) //except that puts the task { - $assig_user_id= $o_user_to_add['user_id']; //identifies each page as created by the student, not by teacher $image_path = UserManager::get_user_picture_path_by_id($assig_user_id,'web',false, true); $image_repository = $image_path['dir']; @@ -1905,11 +1909,13 @@ function auto_add_page_users($assignment_type) { $_POST['title']= $title_orig; $_POST['comment']=get_lang('AssignmentFirstComToStudent'); - $_POST['content']='
'.$photo.get_lang('Student').': '.$name.'
[['.$link2teacher.' | '.get_lang('AssignmentLinktoTeacherPage').']] '; //If $content_orig_B is added here, the task written by the professor was copied to the page of each student. TODO: config options + $_POST['content']='
'.get_lang('AssignmentWork').'
'.$photo.'
'.$name.'
[['.$link2teacher.' | '.get_lang('AssignmentLinktoTeacherPage').']] '; //If $content_orig_B is added here, the task written by the professor was copied to the page of each student. TODO: config options //AssignmentLinktoTeacherPage - $all_students_pages[] = '
  • '.api_get_person_name($o_user_to_add['firstname'], $o_user_to_add['lastname']).' [['.$_POST['title']."_uass".$assig_user_id.' | '.$photo.']] '.$status_in_group.'
  • '; - + $all_students_pages[] = '
  • '.strtoupper($o_user_to_add['lastname']).', '.$o_user_to_add['firstname'].' [['.$_POST['title']."_uass".$assig_user_id.' | '.$photo.']] '.$status_in_group.'
  • '; //don't change this line without guaranteeing that users will be ordered by last names in the following format (surname, name) + + //$all_students_pages[] = '
  • '.api_get_person_name($o_user_to_add['lastname'], $o_user_to_add['firstname']).'[['.$_POST['title']."_uass".$assig_user_id.' | '.$photo.']] '.$status_in_group.'
  • '; + $_POST['assignment']=2; } @@ -1930,7 +1936,7 @@ function auto_add_page_users($assignment_type) $_POST['title']= $title_orig; $_POST['comment']=get_lang('AssignmentDesc'); sort($all_students_pages); - $_POST['content']=$content_orig_A.$content_orig_B.'
    '.get_lang('AssignmentLinkstoStudentsPage').'
    '.$title_orig.'
      '.implode($all_students_pages).'

    '; + $_POST['content']=$content_orig_A.$content_orig_B.'
    '.get_lang('AssignmentLinkstoStudentsPage').'

      '.implode($all_students_pages).'

    '; $_POST['assignment']=1; }