phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] phpgroupware/tasks/skins/default/base.xsl, 1.1.2.1


From: nomail
Subject: [Phpgroupware-cvs] phpgroupware/tasks/skins/default/base.xsl, 1.1.2.1
Date: Thu, 20 May 2004 20:41:50 -0000

Update of /phpgroupware/tasks/skins/default
Added Files:
        Branch: proposal-branch
          base.xsl

date: 2004/04/16 21:22:00;  author: seek3r;  state: Exp;  lines: +369 -0

Log Message:
bringing savannah cvs back up to date with what we were doing on our private 
cvs server. We will not be doing dev from this cvs tree
=====================================================================
<?xml version="1.0"?>
<!-- $Id: base.xsl,v 1.1.2.1 2004/04/16 21:22:00 seek3r Exp $ -->
<!-- $Source: 
/cvsroot/phpgroupware/phpgroupware/tasks/skins/default/Attic/base.xsl,v $ -->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
<xsl:output indent="yes" />

<xsl:template name="display_tab_description">
        <table width="100%" border="0" class="tab_body">
                <tr class="th">
                        <td colspan="2">Description </td>
                </tr>
                <tr class="row_on" valign="top">
                        <td width="100">&#160;</td>
                        <td><textarea name="description" rows="15" 
cols="80"><xsl:value-of select="/PHPGW/APP/task_data/description" 
/></textarea></td>
                </tr>
        </table>
</xsl:template>

<xsl:template name="display_tab_links">
        <table width="100%" border="0" class="tab_body">
                <tr class="th">
                        <td colspan="2">Links</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="center">
                                <p>&#160;</p>
                                <p>&#160;</p>
                                <b>Not available yet</b>
                                <p>&#160;</p>
                                <p>&#160;</p>
                                <p>&#160;</p>
                        </td>
                </tr>
        </table>
</xsl:template>

<xsl:template name="display_tab_delegation_view">
        <table width="100%" border="0" class="tab_body">
                <tr class="th">
                        <td colspan="2">Priority</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Priority</td>
                        <td width="70%"><xsl:value-of 
select="/PHPGW/APP/task_data/priority" /></td>
                </tr>
                <tr class="th">
                        <td colspan="2">Dates</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Start</td>
                        <td width="70%"><xsl:value-of 
select="/PHPGW/APP/task_data/start" /></td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">End</td>
                        <td width="70%"><xsl:value-of 
select="/PHPGW/APP/task_data/end" /></td>
                </tr>
                <tr class="th">
                        <td colspan="2">Status</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Status</td>
                        <td width="70%" align="left"><xsl:value-of 
select="/PHPGW/APP/task_data/status" /></td>
                </tr>
        </table>
</xsl:template>

<xsl:template name="display_tab_delegation_edit">
        <table width="100%" border="0" class="tab_body">
                <tr class="th">
                        <td colspan="2">Priority</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Priority</td>
                        <td width="70%">
                                <select name="priority">
                                        <option value="4">Urgent</option>
                                        <option value="3">High</option>
                                        <option value="2">Normal</option>
                                        <option value="1">Low</option>
                                </select>
                        </td>
                </tr>
                <tr class="th">
                        <td colspan="2">Dates</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Start</td>
                        <td width="70%">
                                <xsl:call-template name="jscalendar">
                                        <xsl:with-param name="var_name" 
select="'start'" />
                                        <xsl:with-param name="default" 
select="/PHPGW/APP/task_data/start" />
                                </xsl:call-template>
                                &#160; &#160;
                                <xsl:call-template name="time_widget">
                                        <xsl:with-param name="var_name" 
select="'start_time'" />
                                        <xsl:with-param name="hour" 
select="/PHPGW/APP/task_data/start_time/hour" />
                                        <xsl:with-param name="minute" 
select="/PHPGW/APP/task_data/start_time/minute" />
                                        <xsl:with-param name="ap" 
select="/PHPGW/APP/task_data/start_time/ap" />
                                </xsl:call-template>
                        </td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">End</td>
                        <td width="70%">
                                <xsl:call-template name="jscalendar">
                                        <xsl:with-param name="var_name" 
select="'end'" />
                                        <xsl:with-param name="default" 
select="/PHPGW/APP/task_data/end" />
                                </xsl:call-template>
                                &#160; &#160;
                                <xsl:call-template name="time_widget">
                                        <xsl:with-param name="var_name" 
select="'end_time'" />
                                        <xsl:with-param name="hour" 
select="/PHPGW/APP/task_data/end_time/hour" />
                                        <xsl:with-param name="minute" 
select="/PHPGW/APP/task_data/end_time/minute" />
                                        <xsl:with-param name="ap" 
select="/PHPGW/APP/task_data/end_time/ap" />
                                </xsl:call-template>
                        </td>
                </tr>
                <tr class="th">
                        <td colspan="2">Status</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="left" width="30%">Status</td>
                        <td width="70%" align="left">
                                <select name="status">
                                        <option value="ongoing">Ongoing</option>
                                        <option value="done">Done</option>
                                </select>
                        </td>
                </tr>
        </table>
</xsl:template>

<xsl:template name="display_tab_acl">
        <table width="100%" border="0" class="tab_body">
                <tr class="th">
                        <td colspan="2">ACL</td>
                </tr>
                <tr class="row_on" valign="top">
                        <td align="center">
                                <p>&#160;</p>
                                <p>&#160;</p>
                                <center><input type="button" value="Add" 
onclick="javascript: 
window.open('{$baseurl}&amp;op=api.base.acl&amp;location=datamine.records.-1','phpGroupWare
 ACL manager','WIDTH=400,HEIGHT=250,resize=yes,resizable=yes');" /></center>
                                <p>&#160;</p>
                                <p>&#160;</p>
                                <p>&#160;</p>
                        </td>
                </tr>
        </table>
</xsl:template>

<xsl:template name="display_tab_index">
        <xsl:choose>
                <xsl:when test="/PHPGW/APP/current_tab_index = 1">
                        <xsl:call-template name="display_tab_description" />
                </xsl:when>
                <xsl:when test="/PHPGW/APP/current_tab_index = 2">
                        <xsl:choose>
                                <xsl:when test="/PHPGW/APP/action_type = 
'task_view'">
                                        <xsl:call-template 
name="display_tab_delegation_view" />
                                </xsl:when>
                                <xsl:otherwise>
                                        <xsl:call-template 
name="display_tab_delegation_edit" />
                                </xsl:otherwise>
                        </xsl:choose>
                </xsl:when>
                <xsl:when test="/PHPGW/APP/current_tab_index = 3">
                        <xsl:call-template name="display_tab_acl" />
                </xsl:when>
                <xsl:otherwise>
                        <xsl:call-template name="display_tab_description" />
                </xsl:otherwise>
        </xsl:choose>
</xsl:template>

<xsl:template match="APP[action_type='task_start']">
        <br />

        <table class="normalbox" cellSpacing="1" cellPadding="0" width="95%" 
border="0" align="center">
                <tr> 
                        <td class="sideboxtitle" align="center" height="28" 
width="100%">

                                <table border="0" width="100%" cellspacing="0" 
cellpadding="0" class="normalbox_title">
                                        <tr>
                                                <td width="10%">Status</td>
                                                <td width="*">Subject</td>
                                                <td width="10%">Start date</td>
                                                <td width="10%">End date</td>
                                                <td width="20%">Assigned to</td>
                                        </tr>
                                </table>
                        </td>
                </tr>
                <tr>
                        <td class="sideboxcontent" bgColor="#efefef">
                                <table class="sideboxtext" cellSpacing="0" 
cellPadding="0" width="100%" border="0" valign="top">

                                        <xsl:if 
test="count(tasks_data/tasks_data_item) = 0">
                                                <tr class="sideboxtext">
                                                        <td colspan="6" 
align="center"><font color="#000000">No records found</font></td>
                                                </tr>
                                        </xsl:if>

                                        <xsl:for-each 
select="tasks_data/tasks_data_item">
                                                <xsl:variable name="class">
                                                        <xsl:choose>
                                                                <xsl:when 
test="position() mod 2 = 1">row_on</xsl:when>
                                                                
<xsl:otherwise>row_off</xsl:otherwise>
                                                        </xsl:choose>
                                                </xsl:variable>

                                                <tr class="{$class}">
                                                        <td width="10%"><font 
color="#000000"><xsl:value-of select="status" /></font></td>
                                                        <td width="*"><font 
color="#000000"><a 
href="{$baseurl}&amp;op=tasks.base.view&amp;task_id={id}"><xsl:value-of 
select="subject" /></a></font></td>
                                                        <td width="10%"><font 
color="#000000"><xsl:value-of select="start" /></font></td>
                                                        <td width="10%"><font 
color="#000000"><xsl:value-of select="end" /></font></td>
                                                        <td width="20%"><font 
color="#000000"><xsl:value-of select="responsible" /></font></td>
                                                </tr>
                                        </xsl:for-each>
                                </table>
                        </td>
                </tr>
        </table>
</xsl:template>

<xsl:template match="APP[action_type='task_create']">
        <script>
                function submit_form()
                {
                        document.phpgw_form.form_submit.value = 'True';
                        document.phpgw_form.submit();
                }
        </script>

        <input type="hidden" name="form_submit" value="false" />

        <table border="0" width="95%" cellpadding="1" cellspacing="1">
                <tr>
                        <td width="*" valign="top">

                                <table class="normalbox" cellSpacing="1" 
cellPadding="0" width="100%" border="0">
                                        <tr>
                                                <td class="sideboxtitle" 
align="Left" height="28" width="100%">&#160;Create new item</td>
                                        </tr>
                                        <tr>
                                                <td class="sideboxcontent" 
bgColor="#efefef">
                                                        <table 
class="sideboxtext" cellSpacing="1" cellPadding="1" width="1000%" border="0" 
valign="top" align="center">
                                                                <tr>
                                                                        <td 
width="10%" align="left">Category:</td>
                                                                        <td 
width="*" align="left"><select name="category"><option 
value="0">None</option></select></td>
                                                                </tr>
                                                                <tr>
                                                                        <td 
width="10%" align="left">Subject:</td>
                                                                        <td 
width="*" align="left"><input name="subject" size="64" 
value="{task_data/subject}" /></td>
                                                                </tr>
                                                                <tr>
                                                                        <td 
colspan="2">
                                                                                
<xsl:call-template name="tab_widget">
                                                                                
        <xsl:with-param name="values" select="tab_widget" />
                                                                                
</xsl:call-template>

                                                                                
<xsl:call-template name="display_tab_index" />
                                                                        </td>
                                                                </tr>
                                                                <tr>
                                                                        <td 
colspan="2">
                        
                                                                                
<table width="100%" border="0">
                                                                                
        <tr>
                                                                                
                <td width="*">&#160;</td>
                                                                                
                <td align="right" width="24"><input type="image" name="op" 
src="{$api_image_path}/save.png" value="tasks.base.create" alt="Create" 
title="Create" onClick="javascript: submit_form();"/></td>
                                                                                
        </tr>
                                                                                
</table>

                                                                        </td>
                                                                </tr>
                                                        </table>
                                                </td>
                                        </tr>
                                </table>

                        </td>
                </tr>
        </table>

</xsl:template>

<xsl:template match="APP[action_type='task_view']">
        <script>
                function submit_form()
                {
                        document.phpgw_form.form_submit.value = 'true';
                        document.phpgw_form.submit();
                }
        </script>

        <input type="hidden" name="form_submit" value="false" />
        <input type="hidden" name="task_id" value="{task_data/id}" />

        <table border="0" width="95%" cellpadding="1" cellspacing="1">
                <tr>
                        <td width="*" valign="top">

                                <table class="normalbox" cellSpacing="1" 
cellPadding="0" width="100%" border="0">
                                        <tr>
                                                <td class="sideboxtitle" 
align="Left" height="28" width="100%">&#160;View task item</td>
                                        </tr>
                                        <tr>
                                                <td class="sideboxcontent" 
bgColor="#efefef">
                                                        <table 
class="sideboxtext" cellSpacing="1" cellPadding="1" width="1000%" border="0" 
valign="top" align="center">
                                                                <tr>
                                                                        <td 
width="10%" align="left">Category:</td>
                                                                        <td 
width="*" align="left"><xsl:value-of select="task_data/category" /></td>
                                                                </tr>
                                                                <tr>
                                                                        <td 
width="10%" align="left">Subject:</td>
                                                                        <td 
width="*" align="left"><xsl:value-of select="task_data/subject" /></td>
                                                                </tr>
                                                                <tr>
                                                                        <td 
colspan="2">
                                                                                
<xsl:call-template name="tab_widget">
                                                                                
        <xsl:with-param name="values" select="tab_widget" />
                                                                                
</xsl:call-template>

                                                                                
<xsl:call-template name="display_tab_index" />
                                                                        </td>
                                                                </tr>
                                                                <!--
                                                                <tr>
                                                                        <td 
colspan="2">
                        
                                                                                
<table width="100%" border="0">
                                                                                
        <tr>
                                                                                
                <td width="*">&#160;</td>
                                                                                
                <td align="right" width="24"><input type="image" name="op" 
src="{$api_image_path}/save.png" value="datamine.base.create" alt="Create" 
title="Create" onClick="javascript: submit_form();"/></td>
                                                                                
        </tr>
                                                                                
</table>

                                                                        </td>
                                                                </tr>
                                                                -->
                                                        </table>
                                                </td>
                                        </tr>
                                </table>

                        </td>
                </tr>
        </table>

        <br />
        <xsl:call-template name="record_history">
                <xsl:with-param name="history_data" select="history_data" />
                <xsl:with-param name="title" select="'Task history'" />
        </xsl:call-template>

        <!-- FIXME: There should be a generic widget for this -->
        <xsl:if test="count(datamine/datamine_item) > 0">
                <table border="0" width="95%">
                        <tr>
                                <td><font color="#000000"><b>Record 
links</b></font></td>
                        </tr>
                </table>
                <xsl:apply-templates select="datamine/datamine_item" />
        </xsl:if>
</xsl:template>

</xsl:stylesheet>





reply via email to

[Prev in Thread] Current Thread [Next in Thread]