Subversion Repositories wimsdev

Rev

Rev 15117 | Rev 15166 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !! ------- display list of user of the living
  2. <div class="field box fullwidth">
  3.   <strong>$name_regusers</strong>: $name_teacher
  4.   !if $(livingusers_$living)=all
  5.     $name_and $(name_all).
  6.   !else
  7.     $(listnameusers).
  8.   !endif
  9. </div>
  10.  
  11. !if $job2=newmsg
  12.   !form reply
  13.     <fieldset class="property_fields blockcenter">
  14.       <input type="hidden" name="job" value="edit"/>
  15.       <div class="field box fullwidth">
  16.         <label for="desc">$wims_name_newmsg</label>
  17.         !let insmath_rawmath=no
  18.         !let wims_backslash_insmath=no
  19.         <textarea id="desc" name="desc" rows="6" maxlength="$msg_limit" required>$desc</textarea>
  20.         !let insmath_rawmath=yes
  21.         !let wims_backslash_insmath=yes
  22.       </div>
  23.       !if $desc!=$empty
  24.         <div class="field box fullwidth">
  25.           <strong>$name_Message</strong>: $desc
  26.         </div>
  27.       !endif
  28.       <div class="wimscenter">
  29.         <input type="submit" name="save" value="$wims_name_tosave"/>
  30.         &nbsp;
  31.         !set wims_ref_class=wims_button wims_secondary_button
  32.         !href module=adm/class/tchat $wims_name_giveup
  33.         &nbsp;
  34.         <input type="submit" name="cf_preview" value="$name_preview" class="wims_secondary_button" />
  35.       </div>
  36.     </fieldset>
  37.   !formend
  38. !else
  39.   !let wims_menu_items=!append line newmsg,1,cmd=reply&+job=edit&+job2=newmsg to $wims_menu_items
  40. !endif
  41.  
  42.  
  43. !! display for viewsession (list for supervisor and warning for user)
  44. !if . notin $user
  45.   !if $wims_user=supervisor
  46.     <div class="field box fullwidth">
  47.       !if $list_window!=$empty
  48.         $name_viewpage
  49.           !let nbses=!itemcnt $list_window
  50.           !for k=1 to $nbses
  51.             !if $(list_window[$k])!=$empty
  52.                 &nbsp;
  53.                 !set wims_ref_class=wims_button
  54.                 !set rd=!randint 111111,999999
  55.                 !href target=wims_$user$k session=$wims_session&+cmd=reply&+module=adm/class/tchat&+job=viewpage&+numberses=$k&+user=$user&+serial=$rd $name_page $k
  56.             !endif
  57.           !next k
  58.       !else
  59.         !if $userconnected=no
  60.           $name_partnotconnected
  61.         !else
  62.           !if $sharescreen=no
  63.             $name_nosharingscreen
  64.           !else
  65.             $name_nopagetoview
  66.           !endif
  67.         !endif
  68.       !endif
  69.     </div>
  70.   !endif
  71. !endif
  72.  
  73.  
  74. !if $nbmsg>0
  75.   <div class="field box fullwidth">
  76.     <table border="0">
  77.     !let nblastrecord=!recordcnt wimshome/log/classes/$wims_class/tchat/$user
  78.     !for k=1 to $nbmsg
  79.       <tr><td>
  80.       !if $k<=$nblastrecord
  81.         !let mem_file=$user
  82.         !let mem_rec=-$k
  83.       !else
  84.         !let mem_file=$(user).old$nbfile
  85.         !let mem_rec=-$[$k-$nblastrecord]
  86.       !endif
  87.       !let data=!record $mem_rec of wimshome/log/classes/$wims_class/tchat/$mem_file
  88.       !let tmp=!line 1 of $data
  89.       !let msg=!line 2 to -1 of $data
  90.       !let msg=!detag $msg
  91.       !distribute word $tmp into muser,date,hide
  92.       !if $muser!=supervisor
  93.         !let type=user
  94.         !let p=!positionof item $muser in $ulist
  95.         !let username=$(nlist[$p])
  96.       !else
  97.         !let type=supervisor
  98.       !endif
  99.       !if $hide!=hide or $wims_user=supervisor
  100.         <div class="tchat-$type">
  101.           <b>
  102.           !if $type=supervisor
  103.             $wims_name_nameteacher
  104.           !else
  105.             $username
  106.           !endif
  107.           </b>
  108.           !if $hide=hide
  109.             <small>($(wims_name_status[1]))</small>
  110.           !endif
  111.           <div class="text">
  112.             $msg
  113.           </div>
  114.           <div class="tchat-date">
  115.             !let dt1=!char 1 to 8 of $date
  116.             !let dt2=!char 10 to 14 of $date
  117.             !readproc adm/date.phtml $dt1
  118.             $l_date_out $wims_name_at
  119.             !replace internal : by H in $dt2
  120.           </div>
  121.         </div>
  122.         </td>
  123.         !if $wims_user=supervisor
  124.           <td><div>
  125.             !let wims_ref_class=wims_button
  126.             !if $hide=hide
  127.               !href cmd=reply&+module=$module&+job=showhide&+mem_file=$mem_file&+mem_rec=$mem_rec&+user=$user $wims_name_Show
  128.             !else
  129.               !href cmd=reply&+module=$module&+job=showhide&+mem_file=$mem_file&+mem_rec=$mem_rec&+user=$user $wims_name_hide
  130.             !endif
  131.           </div></td>
  132.         !endif
  133.       !endif
  134.       </tr>
  135.     !next k
  136.   </table>
  137.   </div>
  138. !else
  139.   $name_nomsg
  140. !endif
  141.  
  142. !! ---------- make list of living and make link in the wims_menu_items
  143. !if $wims_user!=supervisor and $otherliving!=$empty
  144.     !let wims_menu_items=!append line itemsep,0,$name_living to $wims_menu_items
  145.     !for k in $otherliving
  146.       &nbsp;
  147.       !if $k=$wims_user
  148.         !let name=$name_ownliving
  149.         !let wims_name_own=$name_ownliving
  150.         !let etiq=own
  151.       !else
  152.         !let name=!text select 0123456789 in $k
  153.         !let name=$(livingname_$name)
  154.         !let etiq=!char 2 to -1 of $k
  155.         !let wims_name_$etiq=$name
  156.       !endif
  157.       !let wims_menu_items=!append line $etiq,1,module=$module&job=edit&user=$k to $wims_menu_items
  158.     !next k
  159. !endif
  160.  
  161. !! ------ wims_menu_item for user
  162. !if $wims_user!=supervisor
  163.   !if $wims_sharescreen=yes
  164.     !set wims_menu_items=!append line itemsep,0,$name_sharescreen\
  165. score,01,$name_active\
  166. desactivate,1,cmd=reply&+module=$module&+job=sharescreen to $wims_menu_items
  167.   !else
  168.     !set wims_menu_items=!append line itemsep,0,$name_sharescreen\
  169. score,01,$name_desactive\
  170. activate,1,cmd=reply&+module=$module&+job=sharescreen to $wims_menu_items
  171.   !endif
  172.   !if $autorefresh=yes
  173.     !set wims_menu_items=!append line itemsep,0,$name_autorefresh\
  174. score,01,$name_active\
  175. desactivate,1,cmd=resume&+module=$module&+job=edit&+mautorefresh=no to $wims_menu_items
  176.   !else
  177.     !set wims_menu_items=!append line itemsep,0,$name_autorefresh\
  178. score,01,$name_desactive\
  179. activate,1,cmd=resume&+module=$module&+job=edit&+mautorefresh=yes to $wims_menu_items
  180.   !endif
  181. !endif
  182.  
  183. !reset job2,save,cf_abandon,cf_preview,desc
  184.