Subversion Repositories wimsdev

Rev

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

  1. !!use in homeref_supervisor.phtml
  2. !set module_init_parm=gloss_item=$special_parm
  3. !set data=$data_dir/$special_parm
  4. !set gl_title=!getdef gl_title in $data
  5. !set gl_keywords=!getdef gl_keywords in $data
  6. !set gl_author=!getdef gl_author in $data
  7. !set gl_authors=$gl_author
  8. !set tmp=!replace internal / by , in $data
  9. !set lang_thisglose=$(tmp[-2])
  10. !default gl_title=!lookup $(tmp[-1]) in bases/sys/domain/domain.$lang_thisglose
  11. !!default gl_title=$special_parm
  12. !set recordcnt=!recordcnt $data
  13. !set gl_level=!getdef gl_level in $data
  14. <h2 class="wims_title">$gl_title
  15.   !if $gl_level!=$empty
  16.     <br><span class="smaller">
  17.     !set gl_levelcnt=!itemcnt $gl_level
  18.     !for gl_ll=1 to $gl_levelcnt
  19.       !set gl_level__=!words2items $(gl_level[$gl_ll])
  20.       !read adm/levelname.phtml
  21.       $(name_wims_level_$(gl_level__[1])) $(gl_level__[2..-1])
  22.       !if $gl_ll<$gl_levelcnt
  23.       ;
  24.       !endif
  25.     !next
  26.     </span>
  27.   !endif
  28. </h2>
  29. !if $job notsametext dynamic
  30.   !set dat=!record 1 of $data
  31.   !if $dat!=$empty
  32.     <h3>$name_abstract</h3>
  33.     $dat
  34.   !endif
  35.   <div class="wims_widget_box">
  36.     <h3 class="title_box">$name_definition</h3>
  37.     !for j=4 to $recordcnt
  38.       !set dat=!record $j of $data
  39.       !if $dat!=$empty and $[$j%2]=0
  40.         <div class="box_content">
  41.           <div class="wims_example">$dat</div>
  42.           !if $gl_author notin $gl_authors
  43.             !set gl_authors=!append item $gl_author to $gl_authors
  44.           !endif
  45.         </div>
  46.       !endif
  47.       !if $dat!=$empty and $[$j%2]=1
  48.         !!<div class="wims_widget_box">
  49.         <div class="box_content">
  50.           !for jj in $dat
  51.             <div id="wims_ex_$jj">
  52.               !set jj=!nospace $jj
  53.               !set tit_=!getdef gl_title in $data_dir/$jj
  54.               !default tit_=$jj
  55.               !read $data_dir/$jj
  56.               <br class="clearall">
  57.               !set renew_=!getdef gl_renew in $data_dir/$jj
  58.               !if $renew_!=0
  59.                 <div class="wimscenter">
  60.                   !set wims_ref_class=wims_button
  61.                   !href cmd=reply&$module=$module&special_parm=$special_parm&job=main#wims_ex_$jj $wims_name_renew
  62.                </div>
  63.               !endif
  64.             </div>
  65.             !reset tit_ renew_
  66.           !next jj
  67.           !if $gl_author notin $gl_authors
  68.             !set gl_authors=!append item $gl_author to $gl_authors
  69.           !endif
  70.         </div>
  71.       !endif
  72.     !next j
  73.     !if $gl=0
  74.       <div class="wims_credits">$wims_name_author: $gl_authors</div>
  75.     !endif
  76.   </div>
  77.   !!connexe gloses
  78.   !set dat=!record 2 of $data
  79.   !set dat=!lines2items $dat
  80.   !set sp=!replace internal / by , in $special_parm
  81.   !set connexe=!lookup $(tmp[-1]) in wimshome/public_html/bases/sys/domain/reversedomain
  82.   !for a in $connexe
  83.     !set succ=!lookup $a in wimshome/public_html/bases/sys/domain/domain
  84.     !for b in $succ
  85.       !if $b!=$(sp[4])
  86.         !set dat_=!select $Listfile where column 4 = $b
  87.         !if $gloss_domain!=?? and $gloss_domain!=$empty
  88.           !set dat_=!select $dat_ where column 1 isin $gloss_domain
  89.         !endif
  90.         !set dat_=!select $dat_ where column 3 isin $lang_thisglose
  91.         !set dat_=!replace internal , by / in $dat_
  92.         !set dat_=!lines2items $dat_
  93.         !set dat=!append item $dat_ to $dat
  94.       !endif
  95.     !next b
  96.   !next a
  97.   !for a in $gl_keywords
  98.     !set succ=!lookup $a in wimshome/public_html/scripts/data/glossary/connexe_domain
  99.     !for b in $succ
  100.       !set b_=!replace internal / by , in $b
  101.       !if $gloss_domain!=?? and $gloss_domain!=$empty
  102.         !set b_=!select $b_ where column 1 isin $gloss_domain
  103.       !endif
  104.       !set b_=!select $b_ where column 3 isin $lang_thisglose
  105.       !if $(b_[4])!=$(sp[4])
  106.         !set b_=!replace internal , by / in $b_
  107.         !set b_=!lines2items $b_
  108.         !set dat=!append item $b_ to $dat
  109.       !endif
  110.     !next b
  111.   !next a
  112.   !set dat=!nonempty items $dat
  113.   !set dat=!nospace $dat
  114.   !set dat=!listuniq $dat
  115.   !if $gl>0
  116.     !set dat=!listintersect $Listfile2 and $dat
  117.   !endif
  118.   !if $dat!=$empty
  119.     <div class="wims_widget_box">
  120.       <h3 class="title_box">$name_connexe</h3>
  121.       <div class="box_content">
  122.         <ul>
  123.         !for j in $dat
  124.           !set j_=!replace internal / by , in $j
  125.           !if $(j_[-1]) notwordof main dynamic
  126.             !set j_=$j_,main
  127.           !endif
  128.           !set j__=!replace internal , by / in $(j_[1..-2])
  129.           !set j__=!nospace $j__
  130.           !set tit_=!getdef gl_title in $data_dir/$j__
  131.           !default tit_=!lookup $(j_[-2]) in wimshome/public_html/bases/sys/domain/domain.$(j_[3])
  132.           !default tit_=$j__
  133.           !reset tmp_
  134.           !if $gl>0
  135.             !set tmp_=&gl=$gl
  136.           !endif
  137.           <li>
  138.             !href cmd=reply&module=$module$tmp_&special_parm=$j__ $tit_
  139.           </li>
  140.           !reset tit_
  141.         !next j
  142.         </ul>
  143.       </div>
  144.     </div>
  145.   !endif
  146.  
  147.   !if $gl>0
  148.     !goto end
  149.   !endif
  150.   !set dat=!record 3 of $data
  151.   !if $dat!=$empty
  152.     <div class="wims_widget_box">
  153.       <h3 class="title_box">$name_activities</h3>
  154.       <div class="box_content">
  155.         <ul>
  156.         !set datcnt=!linecnt $dat
  157.         !for k=1 to $datcnt
  158.           !set j=!line $k of $dat
  159.           !set tit_=!item 3 of $j
  160.           !default tit_=!getdef title in wimshome/public_html/modules/$j/INDEX
  161.           !default tit_=$(j[1])
  162.           <li>
  163.             !href target=wims_exo cmd=new&module=$(j[1])&$(j[2]) $tit_
  164.           </li>
  165.         !next
  166.         </ul>
  167.       </div>
  168.     </div>
  169.   !endif
  170. !else
  171.   !read $data_dir/$special_parm
  172.   <br class="clearall">
  173.   <div class="wimscenter">
  174.     !set wims_ref_class=wims_button
  175.     !href cmd=reply&special_parm=$special_parm $wims_name_renew
  176.   </div>
  177. !endif
  178. :end
  179.