Subversion Repositories wimsdev

Rev

Rev 15261 | Rev 16364 | 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 id="living_props">
  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 $tchat_configfilesize>0 and . notin $user
  12. !! html interface to upload a file + show actual file
  13.   !if $wims_user!=supervisor
  14.     !set wims_form_method=file
  15.     !form reply
  16.       <div class="field box">
  17.         <input type="hidden" name="job" value="uploadfile" />
  18.         <label for="deposit">$name_depos:</label>
  19.         <input type="file" size="35" name="wims_deposit" id="deposit" />
  20.         <input type="submit" value="$wims_name_submit" class="wims_button" $activated_ />
  21.         !if $usertmpfile!=$empty
  22.           $name_actualfile:
  23.   !!        !getfile tchat/$usertmpfile $usertmpfile
  24.           <a href="$wims_protocol://$httpd_HTTP_HOST/wims/getfile/tchat/$usertmpfile?session=$wims_session" download="$usertmpfile">$usertmpfile</a>
  25.         !endif
  26.         <div class="formHelp">$name_usertmpfiledesc</div>
  27.       </div>
  28.   !else
  29.     !let nb=!linecnt $list_tmpfile
  30.     !if $nb>0
  31.       <div class="field box">
  32.         $name_depos2:
  33.         !let nb=!linecnt $list_tmpfile
  34.         !for k=1 to $nb
  35.   !!        !getfile tchat/$user/$(list_tmpfile[$k;2]) $(list_tmpfile[$k;2])
  36.           <a href="$wims_protocol://$httpd_HTTP_HOST/wims/getfile/tchat/$user/$(list_tmpfile[$k;2])?session=$wims_session" download="$(list_tmpfile[$k;2])">$(list_tmpfile[$k;2])</a>
  37.         !next k
  38.       </div>
  39.     !endif
  40.   !endif
  41. !endif
  42.  
  43. !if $job2=newmsg
  44.   !form reply
  45.     <fieldset class="property_fields blockcenter">
  46.       <input type="hidden" name="job" value="edit"/>
  47.       <div class="field box fullwidth">
  48.         <label for="desc">$wims_name_newmsg</label>
  49.         !let insmath_rawmath=no
  50.         !let wims_backslash_insmath=no
  51.         <textarea id="desc" name="desc" rows="6" maxlength="$msg_limit" required>$desc</textarea>
  52.         !let insmath_rawmath=yes
  53.         !let wims_backslash_insmath=yes
  54.       </div>
  55.       !if $desc!=$empty
  56.         <div class="field box fullwidth">
  57.           <strong>$name_Message</strong>: $desc
  58.         </div>
  59.       !endif
  60.       <div class="wimscenter">
  61.         <input type="submit" name="save" value="$wims_name_tosave"/>
  62.         &nbsp;
  63.         !set wims_ref_class=wims_button wims_secondary_button
  64.         !href module=adm/class/tchat $wims_name_giveup
  65.         &nbsp;
  66.         <input type="submit" name="cf_preview" value="$name_preview" class="wims_secondary_button" />
  67.       </div>
  68.     </fieldset>
  69.   !formend
  70. !else
  71.   !let wims_menu_items=!append line newmsg,1,cmd=reply&+job=edit&+job2=newmsg to $wims_menu_items
  72. !endif
  73.  
  74.  
  75. !! display for viewsession (list for supervisor and warning for user)
  76. !if . notin $user
  77.   !if $wims_user=supervisor
  78.     !if $list_window!=$empty
  79.       $name_viewpage
  80.         !let nbses=!itemcnt $list_window
  81.         !for k=1 to $nbses
  82.           !if $(list_window[$k])!=$empty
  83.               &nbsp;
  84.               !set wims_ref_class=wims_button
  85.               !set rd=!randint 111111,999999
  86.               !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
  87.           !endif
  88.         !next k
  89.     !else
  90.       <div class="wims_msg info">
  91.         !if $userconnected=no
  92.           $name_partnotconnected
  93.         !else
  94.           !if $sharescreen=no
  95.             $name_nosharingscreen
  96.           !else
  97.             $name_nopagetoview
  98.           !endif
  99.         !endif
  100.       </div>
  101.     !endif
  102.   !endif
  103. !endif
  104.  
  105. <div class="msg_list">
  106. !if $nbmsg>0
  107.   !let nblastrecord=!recordcnt wimshome/log/classes/$wims_class/tchat/$user
  108.   !for k=1 to $nbmsg
  109.     <div class="tchat-item">
  110.       !if $k<=$nblastrecord
  111.         !let mem_file=$user
  112.         !let mem_rec=-$k
  113.       !else
  114.         !let mem_file=$(user).old$nbfile
  115.         !let mem_rec=-$[$k-$nblastrecord]
  116.       !endif
  117.       !let data=!record $mem_rec of wimshome/log/classes/$wims_class/tchat/$mem_file
  118.       !let tmp=!line 1 of $data
  119.       !let msg=!line 2 to -1 of $data
  120.       !let msg=!detag $msg
  121.       !distribute word $tmp into muser,date,hide
  122.       !if $muser!=supervisor
  123.         !let type=user
  124.         !let p=!positionof item $muser in $ulist
  125.         !let username=$(nlist[$p])
  126.       !else
  127.         !let type=supervisor
  128.       !endif
  129.       !if $hide!=hide or $wims_user=supervisor
  130.         <div class="tchat-msg tchat-$type
  131.        !if $hide=hide
  132.          tchat-hidden
  133.        !endif
  134.        ">
  135.           <div class="tchat-date">
  136.             !let dt1=!char 1 to 8 of $date
  137.             !let dt2=!char 10 to 14 of $date
  138.             !readproc adm/date.phtml $dt1
  139.             $l_date_out $wims_name_at
  140.             !replace internal : by H in $dt2
  141.           </div>
  142.           <div class="tchat-username">
  143.             !if $type=supervisor
  144.               $wims_name_nameteacher
  145.             !else
  146.               $username
  147.             !endif
  148.           </div>
  149.           !if $hide=hide
  150.             <span class="tchat-status">($(wims_name_status[1]))</span>
  151.           !endif
  152.           <div class="tchat-text">$msg</div>
  153.         </div>
  154.         !if $wims_user=supervisor
  155.           <div class="tchat-actions">
  156.             !let wims_ref_class=wims_button
  157.             !if $hide=hide
  158.               !href cmd=reply&+module=$module&+job=showhide&+mem_file=$mem_file&+mem_rec=$mem_rec&+user=$user#living_props $wims_name_Show
  159.            !else
  160.               !href cmd=reply&+module=$module&+job=showhide&+mem_file=$mem_file&+mem_rec=$mem_rec&+user=$user#living_props $wims_name_hide
  161.            !endif
  162.           </div>
  163.         !endif
  164.       !endif
  165.     </div>
  166.   !next k
  167. !else
  168.   $name_nomsg
  169. !endif
  170. </div>
  171.  
  172. !! ---------- make list of living and make link in the wims_menu_items
  173. !if $wims_user!=supervisor and $otherliving!=$empty
  174.     !let wims_menu_items=!append line itemsep,0,$name_living to $wims_menu_items
  175.     !for k in $otherliving
  176.       &nbsp;
  177.       !if $k=$wims_user
  178.         !let name=$name_ownliving
  179.         !let wims_name_livingown=$name_ownliving
  180.         !let etiq=livingown
  181.       !else
  182.         !let name=!text select 0123456789 in $k
  183.         !let name=$(livingname_$name)
  184.         !let etiq=!char 2 to -1 of $k
  185.         !let wims_name_$etiq=$name
  186.       !endif
  187.       !let wims_menu_items=!append line $etiq,1,module=$module&job=edit&user=$k to $wims_menu_items
  188.     !next k
  189. !endif
  190.  
  191. !! ------ wims_menu_item for user
  192. !if $wims_user!=supervisor
  193.   !set wims_menu_items=!append line ,0,$wims_name_setup to $wims_menu_items
  194.   !if $wims_sharescreen=yes
  195.     !set wims_menu_items=!append line living_stopshare,1,cmd=reply&+module=$module&+job=sharescreen\
  196.       to $wims_menu_items
  197.   !else
  198.     !set wims_menu_items=!append line living_activeshare,1,cmd=reply&+module=$module&+job=sharescreen\
  199.       to $wims_menu_items
  200.   !endif
  201.   !if $autorefresh=yes
  202.     !set wims_menu_items=!append line living_stoprefresh,1,cmd=resume&+module=$module&+job=edit&+mautorefresh=no\
  203.       to $wims_menu_items
  204.   !else
  205.     !set wims_menu_items=!append line living_activerefresh,1,cmd=resume&+module=$module&+job=edit&+mautorefresh=yes\
  206.       to $wims_menu_items
  207.   !endif
  208. !endif
  209.  
  210. !reset job2,save,cf_abandon,cf_preview,desc
  211.