Changeset 38443 for gs3-installations


Ignore:
Timestamp:
2023-11-30T00:04:08+13:00 (6 months ago)
Author:
davidb
Message:

Initial attempt to link staff photos with picture (per-event)

Location:
gs3-installations/computing50/trunk/sites/computing50/collect/computing-50-tabletop
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • gs3-installations/computing50/trunk/sites/computing50/collect/computing-50-tabletop/etc/collectionConfig.xml

    r38420 r38443  
    340340                            <gsf:metadata name="Description"/>
    341341                        </c>
    342                         <!--
    343                             MajorEventsID (actully a string; Timeline)
    344                         -->
    345                         <c><gsf:metadata name="MajorEventsID"/></c>
     342<!--
     343MajorEventsID (actully a string; Timeline)
     344-->
     345                        <c>
     346                            <gsf:metadata name="MajorEventsID"/>
     347                        </c>
     348<!--
     349Per_EventsID
     350-->
     351                        <c>
     352                            <gsf:metadata name="pa.PerEventsID"/>
     353                        </c>
    346354                        <c><!--
    347 Per_EventsID
    348 -->
    349                         </c>                        <c><!--
    350355LocationID
    351356-->
     
    364369-->
    365370<!--
    366                             <xsl:variable name="docIDLeadingDigit">
     371<xsl:variable name="docIDLeadingDigit">
    367372                                <xsl:value-of select="substring(@nodeID,2,1)"/>
    368373                            </xsl:variable>
     
    501506-->
    502507                            <xsl:value-of select="$nodeID"/>
    503 <!--                                                        <gsf:metadata name="pa.CoolStuffID"/> -->
     508<!--
     509<gsf:metadata name="pa.CoolStuffID"/>
     510-->
    504511                        </c>
    505512                        <c>
     
    517524-->
    518525                            <xsl:value-of select="$nodeID"/>
    519 <!--                                                        <gsf:metadata name="pa.CoolStuffID"/> -->
     526<!--
     527<gsf:metadata name="pa.CoolStuffID"/>
     528-->
    520529                        </c>
    521530                    </xsl:when>
     
    641650                </xsl:choose>
    642651            </gsf:template>
    643           </format>
     652        </format>
    644653        </classifier>
    645654        <classifier name="SimpleList">
    646           <option name="-metadata" value="ma.FileType"/>
    647           <option name="-buttonname" value="Maps"/>
    648 
    649           <format>
    650             <gsf:template match="documentNode">
    651               <xsl:choose>
    652             <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">
    653 <!--
    654     Mapsid, Order, MapName, Description, Picture, Dynamic
    655 -->
    656                         <c>
    657                           <!-- strip off D-prefix to get integer ID -->
    658                           <xsl:value-of select="substring(@nodeID,2)"/>
    659                         </c>
    660                         <c>
    661                           <!-- same for Order -->
    662                           <xsl:value-of select="substring(@nodeID,2)"/>
    663                         </c>
    664                         <c>
    665                           <!-- MapName -->
    666                           <gsf:metadata name="Title"/>
    667                         </c>
    668                         <c>
    669                           <!-- Description -->
    670                           <gsf:metadata name="Description"/>
    671                         </c>
    672                         <c>
    673                           <!-- Picture -->
    674                           <gsf:metadata hidden="true" name="Image"/>
    675                           <GS3URL>
    676                             <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name = 'httpPath']"/>
    677                             <xsl:text>/index/assoc/</xsl:text>
    678                             <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='assocfilepath']"/>
    679                             <xsl:text>/</xsl:text>
    680                             <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Image']"/>
    681                           </GS3URL>
    682                         </c>
    683                         <c>
    684                           <!-- Dynamic -->
    685                         </c>                       
     655            <option name="-metadata" value="ma.FileType"/>
     656            <option name="-buttonname" value="Maps"/>
     657            <format>
     658            <gsf:template match="documentNode">
     659                <xsl:choose>
     660                    <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">
     661<!--
     662Mapsid, Order, MapName, Description, Picture, Dynamic
     663-->
     664                        <c>
     665<!--
     666strip off D-prefix to get integer ID
     667-->
     668                            <xsl:value-of select="substring(@nodeID,2)"/>
     669                        </c>
     670                        <c>
     671<!--
     672same for Order
     673-->
     674                            <xsl:value-of select="substring(@nodeID,2)"/>
     675                        </c>
     676                        <c>
     677<!--
     678MapName
     679-->
     680                            <gsf:metadata name="Title"/>
     681                        </c>
     682                        <c>
     683<!--
     684Description
     685-->
     686                            <gsf:metadata name="Description"/>
     687                        </c>
     688                        <c>
     689<!--
     690Picture
     691-->
     692                            <gsf:metadata hidden="true" name="Image"/>
     693                            <GS3URL>
     694                                <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name = 'httpPath']"/>
     695                                <xsl:text>/index/assoc/</xsl:text>
     696                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='assocfilepath']"/>
     697                                <xsl:text>/</xsl:text>
     698                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Image']"/>
     699                            </GS3URL>
     700                        </c>
     701                        <c><!--
     702Dynamic
     703-->
     704                        </c>                    </xsl:when>
     705                    <xsl:otherwise>
     706                        <td valign="top">
     707                            <gsf:link type="document">
     708                                <gsf:choose-metadata>
     709                                    <gsf:metadata name="thumbicon"/>
     710                                    <gsf:metadata name="srcicon"/>
     711                                </gsf:choose-metadata>
     712                            </gsf:link>
     713                        </td>
     714                        <td valign="top">
     715                            <gsf:link type="document">
     716                                <xsl:call-template name="choose-title"/>
     717                            </gsf:link>
     718                        </td>
     719                    </xsl:otherwise>
     720                </xsl:choose>
     721            </gsf:template>
     722        </format>
     723        </classifier>
     724        <classifier name="SimpleList">
     725            <option name="-metadata" value="timeline.Overview"/>
     726            <option name="-buttonname" value="Timeline Overview"/>
     727            <format>
     728            <gsf:template match="documentNode">
     729                <xsl:choose>
     730                    <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">
     731<!--
     732ID, Title, Description, Icon, Dynamic
     733-->
     734                        <c>
     735<!--
     736strip off D-prefix to get integer ID
     737-->
     738                            <xsl:value-of select="substring(@nodeID,2)"/>
     739                        </c>
     740                        <c>
     741<!--
     742Title
     743-->
     744                            <gsf:metadata name="Title"/>
     745                        </c>
     746                        <c>
     747<!--
     748Description
     749-->
     750                            <gsf:metadata name="Description"/>
     751                        </c>
     752                        <c>
     753<!--
     754Icon
     755-->
     756                            <gsf:metadata hidden="true" name="Image"/>
     757                            <GS3URL>
     758                                <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name = 'httpPath']"/>
     759                                <xsl:text>/index/assoc/</xsl:text>
     760                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='assocfilepath']"/>
     761                                <xsl:text>/</xsl:text>
     762                                <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Thumb']"/>
     763                            </GS3URL>
     764                        </c>
     765                        <c><!--
     766Dynamic
     767-->
     768False</c>
    686769                    </xsl:when>
    687770                    <xsl:otherwise>
    688                       <td valign="top">
    689                         <gsf:link type="document">
    690                           <gsf:choose-metadata>
    691                         <gsf:metadata name="thumbicon"/>
    692                         <gsf:metadata name="srcicon"/>
    693                           </gsf:choose-metadata>
    694                         </gsf:link>
    695                       </td>
    696                       <td valign="top">
    697                         <gsf:link type="document">
    698                           <xsl:call-template name="choose-title"/>
    699                         </gsf:link>
    700                       </td>
     771                        <td valign="top">
     772                            <gsf:link type="document">
     773                                <gsf:choose-metadata>
     774                                    <gsf:metadata name="thumbicon"/>
     775                                    <gsf:metadata name="srcicon"/>
     776                                </gsf:choose-metadata>
     777                            </gsf:link>
     778                        </td>
     779                        <td valign="top">
     780                            <gsf:link type="document">
     781                                <xsl:call-template name="choose-title"/>
     782                            </gsf:link>
     783                        </td>
    701784                    </xsl:otherwise>
    702785                </xsl:choose>
    703786            </gsf:template>
    704         </format>         
     787        </format>
    705788        </classifier>
    706 
    707789        <classifier name="SimpleList">
    708           <option name="-metadata" value="timeline.Overview"/>
    709           <option name="-buttonname" value="Timeline Overview"/>
    710           <format>
    711             <gsf:template match="documentNode">
    712               <xsl:choose>
    713             <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">
    714               <!-- ID, Title, Description, Icon, Dynamic -->
    715                         <c>
    716                           <!-- strip off D-prefix to get integer ID -->
    717                           <xsl:value-of select="substring(@nodeID,2)"/>
    718                         </c>
    719                         <c>
    720                           <!-- Title -->
    721                           <gsf:metadata name="Title"/>
    722                         </c>
    723                         <c>
    724                           <!-- Description -->
    725                           <gsf:metadata name="Description"/>
    726                         </c>
    727                         <c>
    728                           <!-- Icon -->
    729                           <gsf:metadata hidden="true" name="Image"/>
    730                           <GS3URL>
    731                             <xsl:value-of disable-output-escaping="yes" select="/page/pageResponse/collection/metadataList/metadata[@name = 'httpPath']"/>
    732                             <xsl:text>/index/assoc/</xsl:text>
    733                             <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='assocfilepath']"/>
    734                             <xsl:text>/</xsl:text>
    735                             <xsl:value-of disable-output-escaping="yes" select="metadataList/metadata[@name='Thumb']"/>
    736                           </GS3URL>
    737                         </c>
    738                         <c>
    739                           <!-- Dynamic -->
    740                           False
    741                         </c>                       
    742                     </xsl:when>
    743                     <xsl:otherwise>
    744                       <td valign="top">
    745                         <gsf:link type="document">
    746                           <gsf:choose-metadata>
    747                         <gsf:metadata name="thumbicon"/>
    748                         <gsf:metadata name="srcicon"/>
    749                           </gsf:choose-metadata>
    750                         </gsf:link>
    751                       </td>
    752                       <td valign="top">
    753                         <gsf:link type="document">
    754                           <xsl:call-template name="choose-title"/>
    755                         </gsf:link>
    756                       </td>
    757                     </xsl:otherwise>
    758                 </xsl:choose>
    759             </gsf:template>
    760         </format>         
    761 
    762          
    763         </classifier>
    764 
    765         <classifier name="SimpleList">
    766           <option name="-metadata" value="timeline.ImageSnippet"/>
    767           <option name="-buttonname" value="Timeline"/>
    768           <format>
    769             <gsf:template match="documentNode">
    770               <xsl:choose>
    771             <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">       
    772               <!-- ID, Event, Description, EventDate, Timeline  -->
    773                                     <!-- Give it an ID based on year -->
    774                         <c><gsf:metadata name="MajorEventsID"/></c>
    775                         <!-- Event, the year -->
    776                         <c><gsf:metadata name="MajorEventsID"/></c>
    777                         <!-- Description -->
    778                         <c>
    779                           <gsf:metadata name="Title"/>
    780                         </c>
    781                         <!-- EventDate -->
    782                         <c><gsf:metadata name="EventDate"/></c>
    783                           <!-- Timeline: which one it applies to -->
     790            <option name="-metadata" value="timeline.ImageSnippet"/>
     791            <option name="-buttonname" value="Timeline"/>
     792            <format>
     793            <gsf:template match="documentNode">
     794                <xsl:choose>
     795                    <xsl:when test="/page/pageRequest/@subaction = 'tabletop'">
     796<!--
     797ID, Event, Description, EventDate, Timeline
     798-->
     799<!--
     800Give it an ID based on year
     801-->
     802                        <c>
     803                            <gsf:metadata name="MajorEventsID"/>
     804                        </c>
     805<!--
     806Event, the year
     807-->
     808                        <c>
     809                            <gsf:metadata name="MajorEventsID"/>
     810                        </c>
     811<!--
     812Description
     813-->
     814                        <c>
     815                            <gsf:metadata name="Title"/>
     816                        </c>
     817<!--
     818EventDate
     819-->
     820                        <c>
     821                            <gsf:metadata name="EventDate"/>
     822                        </c>
     823<!--
     824Timeline: which one it applies to
     825-->
    784826                        <c>1</c>
    785827                    </xsl:when>
    786828                    <xsl:otherwise>
    787                       <td valign="top">
    788                         <gsf:link type="document">
    789                           <gsf:choose-metadata>
    790                         <gsf:metadata name="thumbicon"/>
    791                         <gsf:metadata name="srcicon"/>
    792                           </gsf:choose-metadata>
    793                         </gsf:link>
    794                       </td>
    795                       <td valign="top">
    796                         <gsf:link type="document">
    797                           <xsl:call-template name="choose-title"/>
    798                         </gsf:link>
    799                       </td>
     829                        <td valign="top">
     830                            <gsf:link type="document">
     831                                <gsf:choose-metadata>
     832                                    <gsf:metadata name="thumbicon"/>
     833                                    <gsf:metadata name="srcicon"/>
     834                                </gsf:choose-metadata>
     835                            </gsf:link>
     836                        </td>
     837                        <td valign="top">
     838                            <gsf:link type="document">
     839                                <xsl:call-template name="choose-title"/>
     840                            </gsf:link>
     841                        </td>
    800842                    </xsl:otherwise>
    801843                </xsl:choose>
    802844            </gsf:template>
    803         </format>         
    804 
    805          
     845        </format>
    806846        </classifier>
    807        
    808847        <format/>
    809848    </browse>
  • gs3-installations/computing50/trunk/sites/computing50/collect/computing-50-tabletop/import/photo-archive/Staff-Group-Photos/metadata.xml

    r38381 r38443  
    2020        <Description>
    2121            <Metadata mode="accumulate" name="pa.IncludeInStream">True</Metadata>
     22            <Metadata mode="accumulate" name="pa.PerEventsID">1640</Metadata>
    2223        </Description>
    2324    </FileSet>
  • gs3-installations/computing50/trunk/sites/computing50/collect/computing-50-tabletop/metadata/photo-archive.mds

    r38384 r38443  
    88   
    99   
    10    
    11 
    1210    <Element name="IncludeInStream">
    1311        <Language code="en">
     
    2422        </Language>
    2523    </Element>
     24    <Element name="PerEventsID">
     25        <Language code="en">
     26            <Attribute name="label">PerEventsID</Attribute>
     27            <Attribute name="definition">Set to ID of the staff member the picture relates to</Attribute>
     28            <Attribute name="comment"/>
     29        </Language>
     30    </Element>
    2631</MetadataSet>
  • gs3-installations/computing50/trunk/sites/computing50/collect/computing-50-tabletop/transform/pages/about.xsl

    r38134 r38443  
    4646    </gsf:script>
    4747
     48    <!-- EventTypeid, Order, EventType, Description, Icon -->
     49    <pre>
     50      <query id="tbl-eventtype">
     51    <r>
     52      <c>1</c>
     53      <c>1</c>
     54      <c>GroupPhoto</c>
     55      <c />
     56      <c>/greenstone3/library/sites/computing50/collect/computing-50-tabletop/images/group-icon-mediawiki.png</c>
     57    </r>
     58      </query>
     59    </pre>
    4860
     61    <!-- Eventid, Person, [Type+of+Event], EventDate, Description -->
     62   
     63    <pre>
     64      <query id="tbl-perevents">
     65    <r>
     66      <c>100</c>
     67      <c>1460</c>
     68      <c>1</c>
     69      <c />
     70      <c />
     71    </r>
     72      </query>
     73    </pre>
     74   
    4975    <xsl:apply-templates select="serviceCluster"/>
    5076
Note: See TracChangeset for help on using the changeset viewer.