Subversion Repositories wimsdev

Rev

Rev 16915 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !set m_scores=!words2items $percents
  2. !distribute lines $wims_firstname\
  3. $wims_lastname\
  4. $newmsgcnt\
  5. into\
  6. m_firstname,m_lastname,m_newmsgcnt
  7.  
  8. !! --- in case of use of file of the document in the presentation page
  9. !if $class_homepage!=yes
  10.   !let m_filedir=$wims_ref_name?session=$wims_session&+cmd=getfile&+special_parm=doc
  11.   !let tmp=!replace internal / by , in $class_homepage
  12.   !sh if [ -d $wims_home/log/classes/$wims_class/doc/$(tmp[1])/files ]; then\
  13.          cd $wims_home/$wims_sesdir;\
  14.          mkdir -p getfile;\
  15.          cd getfile;\
  16.          rm -f doc;\
  17.          ln -s $wims_home/log/classes/$wims_class/doc/$(tmp[1])/files doc;\
  18.       fi
  19. !endif
  20.  
  21. !! ce qui suit peut servir dans un document mis comme page d'accueil
  22. !! doit ĂȘtre redĂ©fini dans public_html/modules/adm/doc/var.proc
  23. !! pour un document de la classe (voir public_html/modules/adm/doc/var.proc)
  24. !set m_today=!char 1 to 8 of $wims_now
  25. !set m_sheets=!recordcnt wimshome/log/classes/$wims_class/sheets/.sheets
  26. !set m_exams=!recordcnt wimshome/log/classes/$wims_class/exams/.exams
  27. !set m_user_login=$wims_user
  28. !set m_user_lastname=$wims_lastname
  29. !set m_user_firstname=$wims_firstname
  30. !set m_class_code=$wims_class
  31. !set m_daymessage=!record 0 of wimshome/log/classes/$wims_class/.motd
  32. !set m_userdaymessage=!record 0 of wimshome/log/classes/$wims_class/motd/$wims_user
  33.  
  34. !for i=1 to $m_sheets
  35.  !set l_=!record $i of wimshome/log/classes/$wims_class/sheets/.sheets
  36.  !distribute lines $l_ into m_status$i,m_expiration$i,m_title$i,m_desc$i
  37. !next i
  38. !for i=1 to $m_exams
  39.  !set l_=!record $i of wimshome/log/classes/$wims_class/exams/.exams
  40.  !distribute lines $l_ into m_statusE$i,m_expirationE$i,m_titleE$i,m_descE$i
  41. !next i
  42. !let save_trustfile=$wims_trustfile
  43. !let save_writable=$wims_writable
  44. !let save_readable=$wims_readable
  45. !let wims_trustfile=$wims_trustfile primitives/target.phtml primitives.phtml
  46. !let wims_writable=$wims_writable serial prim parm1 parm2 parm3 parm4 parms anchor w gotcnt gotm p add eq sh_ ex_ l_ m_ p_ a_ b_ t_ d_ prompt n i nadd lmod lses lcmd l ll l1 l2
  47. !let wims_readable=$wims_readable wims_read_parm serial prim parm1 parm2 parm3 parm4 parms anchor w gotcnt gotm p add eq sh_ ex_ l_ m_ p_ a_ b_ t_ d_ prompt n i nadd lmod lses lcmd l ll l1 l2
  48.  
  49. !! ------ TMP bugfix :
  50. !! bugfix some variable value not correctly assigned in presentation sheet and main page of class
  51. !! this is a temporary correctif (need to modify src/OefMsg2wims/msg2wims.c for a definitive correction (change
  52. !! tmp$k variable name to tmp_$k variable to use wims_prefix instead of wims_writable/wims_readable)
  53. !let t=!makelist tmp v for v=0 to 50
  54. !let t=!nospace $t
  55. !let t=!items2words $t
  56. !let wims_writable=$wims_writable tmp $t
  57. !let wims_readable=$wims_readable tmp $t
  58. !! end of TMP bugfix ------------
  59.  
  60.  
  61. !read $deffile content
  62. !let wims_trustfile=$save_trustfile
  63. !let wims_writable=$save_writable
  64. !let wims_readable=$save_readable
  65.