using new html-class

This commit is contained in:
Ralf Becker 2001-06-04 18:26:46 +00:00
parent 2c0c0d2a40
commit fcb828bc8d
9 changed files with 533 additions and 528 deletions

View File

@ -21,34 +21,26 @@
); );
include('../header.inc.php'); include('../header.inc.php');
$phpgw->infolog = CreateObject('infolog.infolog');
$html = $phpgw->infolog->html;
$hidden_vars = array( 'sort' => $sort,'order' => $order,'query' => $query,'start' => $start,
'filter' => $filter,'cat_id' => $cat_id );
if (! $info_id) { if (! $info_id) {
Header('Location: ' . $phpgw->link('/infolog/index.php',"&sort=$sort&order=$order&query=$query&start=$start" Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars));
. "&filter=$filter&cat_id=$cat_id"));
} }
$phpgw->infolog = createobject('infolog.infolog');
if (! $phpgw->infolog->check_access($info_id,PHPGW_ACL_DELETE)) { if (! $phpgw->infolog->check_access($info_id,PHPGW_ACL_DELETE)) {
Header('Location: ' . $phpgw->link('/infolog/index.php',"&sort=$sort&order=$order&query=$query&start=$start" Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars));
. "&filter=$filter&cat_id$cat_id"));
} }
if ($confirm) { if ($confirm) {
$phpgw->infolog->delete($info_id); $phpgw->infolog->delete($info_id);
Header('Location: ' . $phpgw->link('/infolog/index.php',"cd=16&sort=$sort&order=$order&query=$query&start=" Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars + array( 'cd' => 16 )));
. "$start&filter=$filter&cat_id=$cat_id"));
} else { } else {
$phpgw->common->phpgw_header(); $phpgw->common->phpgw_header();
echo parse_navbar(); echo parse_navbar();
$common_hidden_vars =
"<input type=\"hidden\" name=\"sort\" value=\"$sort\">\n"
. "<input type=\"hidden\" name=\"order\" value=\"$order\">\n"
. "<input type=\"hidden\" name=\"query\" value=\"$query\">\n"
. "<input type=\"hidden\" name=\"start\" value=\"$start\">\n"
. "<input type=\"hidden\" name=\"filter\" value=\"$filter\">\n";
$t = CreateObject('phpgwapi.Template',PHPGW_APP_TPL); $t = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);
$t->set_file(array( 'info_delete' => 'delete.tpl' )); $t->set_file(array( 'info_delete' => 'delete.tpl' ));
$t->set_var( $phpgw->infolog->setStyleSheet( )); $t->set_var( $phpgw->infolog->setStyleSheet( ));
@ -57,23 +49,9 @@
$t->set_var('lang_info_action',lang('Info Log - Delete')); $t->set_var('lang_info_action',lang('Info Log - Delete'));
$t->set_var('deleteheader',lang('Are you sure you want to delete this entry')); $t->set_var('deleteheader',lang('Are you sure you want to delete this entry'));
$t->set_var('no_button',$html->form_1button('no_button','No - Cancel','','/infolog/index.php',$hidden_vars));
$nolinkf = $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter"); $t->set_var('yes_button',$html->form_1button('yes_button','Yes - Delete','','/infolog/delete.php',
$nolink = '<a href="' . $nolinkf . '">' . lang('No') .'</a>'; $hidden_vars + array('info_id' => $info_id,'confirm' => 'True')));
$t->set_var('nolink',$nolink);
$t->set_var('cancel_action',$nolinkf);
$t->set_var('lang_cancel',lang('No - Cancel'));
$yeslinkf = $phpgw->link('/infolog/delete.php',"info_id=$info_id&confirm=True&sort="
. "$sort&order=$order&query=$query&start=$start&filter=$filter");
$yeslink = '<a href="' . $yeslinkf . '">' . lang('Yes') . '</a>';
$t->set_var('yeslink',$yeslink);
$t->set_var('delete_action',$yeslinkf);
$t->set_var('lang_delete',lang('Yes - Delete'));
$t->pfp('out','info_delete'); $t->pfp('out','info_delete');
$phpgw->common->phpgw_footer(); $phpgw->common->phpgw_footer();

View File

@ -21,13 +21,16 @@
'enable_categories_class' => True 'enable_categories_class' => True
); );
include('../header.inc.php'); include('../header.inc.php');
$phpgw->infolog = CreateObject('infolog.infolog');
$html = $phpgw->infolog->html;
$hidden_vars = array( 'sort' => $sort,'order' => $order,'query' => $query,'start' => $start,'filter' => $filter,
'cat_id' => $cat_id );
if ((!isset($info_id) || !$info_id) && !$action) { if ((!isset($info_id) || !$info_id) && !$action) {
Header('Location: ' . $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&". Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars));
"filter=$filter&cat_id=$cat_id"));
} }
$phpgw->infolog = createobject('infolog.infolog');
if ($save || $add) { if ($save || $add) {
if (strlen($des) >= 8000) { if (strlen($des) >= 8000) {
@ -41,7 +44,7 @@
if ($selfortoday) { if ($selfortoday) {
$startdate = time(); // startdate is today (checkbox is clicked) $startdate = time(); // startdate is today (checkbox is clicked)
} else { } else {
if ($smonth || $sday || $syear) { if ($sday) {
if ($sday && !$smonth) $smonth = date('m',time()); if ($sday && !$smonth) $smonth = date('m',time());
if ($sday && !$syear) $syear = date('Y',time()); if ($sday && !$syear) $syear = date('Y',time());
if (! checkdate($smonth,$sday,$syear)) { if (! checkdate($smonth,$sday,$syear)) {
@ -58,7 +61,7 @@
if ($dur_days > 0) { if ($dur_days > 0) {
$enddate = mktime(12,0,0,date('m',$startdate), date('d',$startdate)+$dur_days, date('Y',$startdate)); $enddate = mktime(12,0,0,date('m',$startdate), date('d',$startdate)+$dur_days, date('Y',$startdate));
} else } else
if ($emonth || $eday || $eyear) { if ($eday) {
if ($eday && !$emonth) $emonth = date('m',time()); if ($eday && !$emonth) $emonth = date('m',time());
if ($eday && !$eyear) $eyear = date('Y',time()); if ($eday && !$eyear) $eyear = date('Y',time());
if (!checkdate($emonth,$eday,$eyear)) { if (!checkdate($emonth,$eday,$eyear)) {
@ -102,15 +105,14 @@
)); ));
if (!$query_addr && !$query_project) { if (!$query_addr && !$query_project) {
Header('Location: ' . $phpgw->link('/infolog/index.php', "cd=15&sort=$sort&order=$order&query=$query&". Header('Location: ' . $html->link('/infolog/index.php', $hidden_vars + array( 'cd' => 15 )));
"start=$start&filter=$filter&cat_id=$cat_id"));
} }
} }
} }
$phpgw->infolog->read( $info_id ); $phpgw->infolog->read( $info_id );
if ($info_id && $action == 'sp') { // new SubProject if ($info_id && $action == 'sp') { // new SubProject
if (!$phpgw->infolog->check_access($info_id,PHPGW_ACL_ADD)) { if (!$phpgw->infolog->check_access($info_id,PHPGW_ACL_ADD)) {
Header('Location: ' . $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter")); Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars));
$phpgw->common->phpgw_exit(); $phpgw->common->phpgw_exit();
} }
$parent = $phpgw->infolog->data; $parent = $phpgw->infolog->data;
@ -127,26 +129,17 @@
$phpgw->infolog->data['info_des'] = ''; $phpgw->infolog->data['info_des'] = '';
} else { } else {
if ($info_id && !$phpgw->infolog->check_access($info_id,PHPGW_ACL_EDIT)) { if ($info_id && !$phpgw->infolog->check_access($info_id,PHPGW_ACL_EDIT)) {
Header('Location: ' . $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter")); Header('Location: ' . $html->link('/infolog/index.php',$hidden_vars));
$phpgw->common->phpgw_exit(); $phpgw->common->phpgw_exit();
} }
} }
$common_hidden_vars = $id_parent = $phpgw->infolog->data['info_id_parent'];
'<input type="hidden" name="sort" value="' . $sort . '">' $common_hidden_vars = $html->input_hidden( $hidden_vars +
. '<input type="hidden" name="order" value="' . $order. '">' array('info_id' => $info_id,'action' => $action,'id_parent' => $id_parent ));
. '<input type="hidden" name="query" value="' . $query . '">'
. '<input type="hidden" name="start" value="' . $start . '">'
. '<input type="hidden" name="filter" value="' . $filter . '">'
. '<input type="hidden" name="info_id" value="' . $info_id. '">'
. '<input type="hidden" name="id_parent" value="' . ($id_parent = $phpgw->infolog->data['info_id_parent']). '">'
. '<input type="hidden" name="action" value="' . $action. '">';
$phpgw->common->phpgw_header(); $phpgw->common->phpgw_header();
echo parse_navbar(); echo parse_navbar();
$phpgw->db->query("select * FROM phpgw_infolog where info_id='$info_id'");
$phpgw->db->next_record();
$pri_selected[$phpgw->infolog->data['info_pri']] = ' selected'; $pri_selected[$phpgw->infolog->data['info_pri']] = ' selected';
$status_selected[$phpgw->infolog->data['info_status']] = ' selected'; $status_selected[$phpgw->infolog->data['info_status']] = ' selected';
@ -168,7 +161,10 @@
case 'sp': case 'sp':
$info_action = 'Info Log - New Subproject'; break; $info_action = 'Info Log - New Subproject'; break;
case 'new': case 'new':
$info_action = 'Info Log - New'; break; $info_action = 'Info Log - New';
if ($info_type && isset($phpgw->infolog->enums['type'][$info_type]))
$phpgw->infolog->data['info_type'] = $info_type;
break;
default: default:
$info_action = 'Info Log - Edit'; break; $info_action = 'Info Log - Edit'; break;
} }
@ -181,78 +177,56 @@
$t->set_var('actionurl',$phpgw->link('/infolog/edit.php')); $t->set_var('actionurl',$phpgw->link('/infolog/edit.php'));
$t->set_var('common_hidden_vars',$common_hidden_vars); $t->set_var('common_hidden_vars',$common_hidden_vars);
$sb2 = CreateObject('phpgwapi.sbox2'); // get an instance of select box class
$sb = CreateObject('phpgwapi.sbox2');
$t->set_var('lang_owner',lang('Owner')); $t->set_var('lang_owner',lang('Owner'));
$t->set_var('owner_info',$sb2->accountInfo($phpgw->infolog->data['info_owner'])); $t->set_var('owner_info',$sb->accountInfo($phpgw->infolog->data['info_owner']));
$t->set_var('lang_type',lang('Type')); $t->set_var('lang_type',lang('Type'));
$t->set_var('type_list',$sb2->getArrayItem('type',$phpgw->infolog->data['info_type'],$phpgw->infolog->enums['type'])); $t->set_var('type_list',$sb->getArrayItem('type',$phpgw->infolog->data['info_type'],$phpgw->infolog->enums['type']));
$t->set_var('lang_prfrom', lang('From')); $t->set_var('lang_prfrom', lang('From'));
$t->set_var('fromval', $phpgw->strip_html($phpgw->infolog->data['info_from'])); $t->set_var('fromval', $phpgw->strip_html($phpgw->infolog->data['info_from']));
$t->set_var('lang_praddr', lang('Phone/Email')); $t->set_var('lang_praddr', lang('Phone/Email'));
$t->set_var('addrval', $phpgw->strip_html($phpgw->infolog->data['info_addr'])); $t->set_var('addrval', $phpgw->strip_html($phpgw->infolog->data['info_addr']));
$t->set_var($sb2->getProject('project',$phpgw->infolog->data['info_proj_id'],$query_project)); $t->set_var($sb->getProject('project',$phpgw->infolog->data['info_proj_id'],$query_project));
$t->set_var($sb2->getAddress('addr',$phpgw->infolog->data['info_addr_id'],$query_addr)); $t->set_var($sb->getAddress('addr',$phpgw->infolog->data['info_addr_id'],$query_addr));
$t->set_var('lang_prsubject', lang('Subject')); $t->set_var('lang_prsubject', lang('Subject'));
$t->set_var('subjectval', $phpgw->strip_html($phpgw->infolog->data['info_subject'])); $t->set_var('subjectval', $phpgw->strip_html($phpgw->infolog->data['info_subject']));
$t->set_var('lang_prdesc', lang('Description')); $t->set_var('lang_prdesc', lang('Description'));
$t->set_var('descval', $phpgw->strip_html($phpgw->infolog->data['info_des'])); $t->set_var('descval', $phpgw->strip_html($phpgw->infolog->data['info_des']));
// get month/day/year fields for startdate and enddate
if ($phpgw->infolog->data['info_startdate'] == 0) {
$sday = $smonth = $syear = 0;
} else {
$sday = date('d',$phpgw->infolog->data['info_startdate']);
$smonth = date('m',$phpgw->infolog->data['info_startdate']);
$syear = date('Y',$phpgw->infolog->data['info_startdate']);
}
if ($phpgw->infolog->data['info_enddate'] == 0) {
$eday = $emonth = $eyear = 0;
} else {
$eday = date('d',$phpgw->infolog->data['info_enddate']);
$emonth = date('m',$phpgw->infolog->data['info_enddate']);
$eyear = date('Y',$phpgw->infolog->data['info_enddate']);
}
// get an instance of select box class
$sm = CreateObject('phpgwapi.sbox');
$t->set_var('lang_start_date',lang('Start Date')); $t->set_var('lang_start_date',lang('Start Date'));
$t->set_var('start_select_date',$phpgw->common->dateformatorder($sm->getYears('syear',$syear,$syear<date('Y')?$syear:date('Y')-2), $t->set_var('start_select_date',$sb->getDate('syear','smonth','sday',$phpgw->infolog->data['info_startdate']));
$sm->getMonthText('smonth', $smonth),$sm->getDays('sday', $sday)));
$t->set_var('lang_end_date',lang('End Date')); $t->set_var('lang_end_date',lang('End Date'));
$t->set_var('end_select_date',$phpgw->common->dateformatorder($sm->getYears('eyear', $eyear,$eyear<date('Y')?$eyear:date('Y')-2), $t->set_var('end_select_date',$sb->getDate('eyear','emonth','eday',$phpgw->infolog->data['info_enddate']));
$sm->getMonthText('emonth', $emonth),$sm->getDays('eday', $eday)));
$t->set_var('lang_selfortoday',lang('Today')); $t->set_var('lang_selfortoday',lang('Today'));
$t->set_var('selfortoday','<input type="checkbox" name="selfortoday" value="True">&nbsp;'); $t->set_var('selfortoday',$html->checkbox('selfortoday',0));
$t->set_var('lang_dur_days',lang('Duration')); $t->set_var('lang_dur_days',lang('Duration'));
$t->set_var('days',lang('days')); $t->set_var('days',lang('days'));
$t->set_var('lang_status',lang('Status')); $t->set_var('lang_status',lang('Status'));
$t->set_var('status_list',$sb2->getArrayItem('status',$phpgw->infolog->data['info_status'],$phpgw->infolog->enums['status'])); $t->set_var('status_list',$sb->getArrayItem('status',$phpgw->infolog->data['info_status'],$phpgw->infolog->enums['status']));
$t->set_var('lang_priority',lang('Priority')); $t->set_var('lang_priority',lang('Priority'));
$t->set_var('priority_list',$sb2->getArrayItem('pri',$phpgw->infolog->data['info_pri'],$phpgw->infolog->enums['priority'])); $t->set_var('priority_list',$sb->getArrayItem('pri',$phpgw->infolog->data['info_pri'],$phpgw->infolog->enums['priority']));
$t->set_var('lang_confirm',lang('Confirm')); $t->set_var('lang_confirm',lang('Confirm'));
$t->set_var('confirm_list',$sb2->getArrayItem('confirm',$phpgw->infolog->data['info_confirm'],$phpgw->infolog->enums['confirm'])); $t->set_var('confirm_list',$sb->getArrayItem('confirm',$phpgw->infolog->data['info_confirm'],$phpgw->infolog->enums['confirm']));
$t->set_var('lang_responsible',lang('Responsible')); $t->set_var('lang_responsible',lang('Responsible'));
$t->set_var('responsible_list',$sb2->getAccount('responsible',$phpgw->infolog->data['info_responsible'])); $t->set_var('responsible_list',$sb->getAccount('responsible',$phpgw->infolog->data['info_responsible']));
$t->set_var('lang_access_type',lang('Private')); $t->set_var('lang_access_type',lang('Private'));
$t->set_var('access_list', '<input type="checkbox" name="access" value="True"' . ($phpgw->infolog->data['info_access'] == 'private'?' checked':'') . '>'); $t->set_var('access_list',$html->checkbox('access',$phpgw->infolog->data['info_access'] == 'private'));
$t->set_var('delete_action',$phpgw->link('/infolog/delete.php')); $t->set_var('edit_button',$html->submit_button('save','Save'));
$t->set_var('edit_button','<input type="submit" name="save" value="' . lang('Save') . '">');
if (!$action && $phpgw->infolog->check_access($info_id,PHPGW_ACL_DELETE)) { if (!$action && $phpgw->infolog->check_access($info_id,PHPGW_ACL_DELETE)) {
$t->set_var('delete_button','<input type="submit" name="delete" value="' . lang('Delete') . '">'); $t->set_var('delete_button',$html->form_1button('delete','Delete',$hidden_vars,'/infolog/delete.php'));
} }
$t->set_var('edithandle',''); $t->set_var('edithandle','');
$t->set_var('addhandle',''); $t->set_var('addhandle','');
@ -260,7 +234,5 @@
$t->pfp('out','info_edit'); $t->pfp('out','info_edit');
$t->pfp('edithandle','edit'); $t->pfp('edithandle','edit');
// I would like to have it calculate the amount of days and drop it in days from now.
$phpgw->common->phpgw_footer(); $phpgw->common->phpgw_footer();
echo parse_navbar_end(); echo parse_navbar_end();

View File

@ -0,0 +1,70 @@
<?php
/**************************************************************************\
* phpGroupWare - InfoLog *
* http://www.phpgroupware.org *
* Written by Ralf Becker <RalfBecker@outdoor-training.de> *
* originaly based on todo written by Joseph Engo <jengo@phpgroupware.org> *
* -------------------------------------------- *
* This program is free software; you can redistribute it and/or modify it *
* under the terms of the GNU General Public License as published by the *
* Free Software Foundation; either version 2 of the License, or (at your *
* option) any later version. *
\**************************************************************************/
/* $Id$ */
class html
{
function input_hidden($vars,$value='')
{
if (!is_array($vars))
{
$vars = array( $vars => $value );
}
while (list($name,$value) = each($vars))
{
if ($value != '') // dont need to send all the empty vars
{
$html .= "<input type=hidden name=\"$name\" value=\"$value\">\n";
}
}
return $html;
}
function submit_button($name,$lang)
{
return "<input type=\"submit\" name=\"$name\" value=\"".lang($lang)."\">\n";
}
function link($url,$vars='')
{
global $phpgw;
if (is_array( $vars ))
{
$v = array( );
while(list($name,$value) = each($vars))
{
if ($value != '') // dont need to send all the empty vars
{
$v[] = "$name=$value";
}
}
$vars = implode('&',$v);
}
return $phpgw->link($url,$vars);
}
function checkbox($name,$value='')
{
return "<input type=\"checkbox\" name=\"$name\" value=\"True\"" .($value ? ' checked' : '') . ">\n";
}
function form_1button($name,$lang,$hidden_vars,$url,$url_vars='',$method='POST')
{
$html = "<form method=\"$method\" action=\"".$this->link($url,$url_vars)."\">\n";
$html .= $this->input_hidden($hidden_vars);
$html .= $this->submit_button($name,$lang);
$html .= "</form>\n";
return $html;
}
}

View File

@ -53,6 +53,8 @@
$this->longnames = 0; // should go into preferences $this->longnames = 0; // should go into preferences
$this->listChilds = 1; $this->listChilds = 1;
$this->html = CreateObject('infolog.html');
$this->read( $info_id); $this->read( $info_id);
} }
@ -151,13 +153,15 @@
$subject = "<span class=$css_class>"; $subject = "<span class=$css_class>";
if ($p_id != ($proj_id = $info['info_proj_id']) && $proj = $this->readProj($proj_id)) { if ($p_id != ($proj_id = $info['info_proj_id']) && $proj = $this->readProj($proj_id)) {
$subject .= '<b><a href="'.$phpgw->link('/infolog/index.php',"filter=$filter&action=proj&proj_id=$proj_id"). $subject .= '<b><a href="'.$this->html->link('/infolog/index.php',
array( 'filter' => $filter,'action' => 'proj','proj_id' => $proj_id )).
'">'.$proj['title'].'</a></b>'; '">'.$proj['title'].'</a></b>';
} }
if ($a_id != ($addr_id = $info['info_addr_id']) && $addr = $this->readAddr($addr_id)) { if ($a_id != ($addr_id = $info['info_addr_id']) && $addr = $this->readAddr($addr_id)) {
if ($proj) $subject .= '<br>'; if ($proj) $subject .= '<br>';
$addr = $this->addr2name( $addr ); $addr = $this->addr2name( $addr );
$subject .= '<b><a href="'.$phpgw->link('/infolog/index.php',"filter=$filter&action=addr&addr_id=$addr_id"). $subject .= '<b><a href="'.$this->html->link('/infolog/index.php',
array( 'filter' => $filter,'action' => 'addr','addr_id' => $addr_id )).
"\">$addr</a></b>"; "\">$addr</a></b>";
} }
if (($from = $info['info_from']) && (!$addr || !strstr($addr,$from))) { if (($from = $info['info_from']) && (!$addr || !strstr($addr,$from))) {
@ -171,7 +175,9 @@
if ($proj || $addr || $from || $info['info_addr']) { if ($proj || $addr || $from || $info['info_addr']) {
$subject .= '<br>'; $subject .= '<br>';
} }
$subject .= '<b>'.$info['info_subject'].'</b></span>'; $subject .= '<b>';
$subject .= $info['info_subject'] ? $info['info_subject'] : substr($info['info_des'],0,60).' ...';
$subject .= '</b></span>';
if (!$info['info_enddate']) { if (!$info['info_enddate']) {
$enddate = '&nbsp;'; $enddate = '&nbsp;';

View File

@ -20,7 +20,8 @@
); );
include('../header.inc.php'); include('../header.inc.php');
$phpgw->infolog = createobject('infolog.infolog'); $phpgw->infolog = CreateObject('infolog.infolog');
$html = $phpgw->infolog->html;
$db = $phpgw->db; $db = $phpgw->db;
$db2 = $phpgw->db; $db2 = $phpgw->db;
@ -28,29 +29,27 @@
$t->set_file(array( 'info_list_t' => 'list.tpl' )); $t->set_file(array( 'info_list_t' => 'list.tpl' ));
$t->set_block('info_list_t','info_list','list'); $t->set_block('info_list_t','info_list','list');
$common_hidden_vars = if ($cat_filter) $cat_id = $cat_filter;
'<input type="hidden" name="sort" value="' . $sort . '">'
. '<input type="hidden" name="order" value="' . $order . '">' $hidden_vars = array( 'sort' => $sort,'order' => $order,'query' => $query,'start' => $start,
. '<input type="hidden" name="query" value="' . $query . '">' 'filter' => $filter,'cat_id' => $cat_id );
. '<input type="hidden" name="start" value="' . $start . '">' $common_hidden_vars = $html->input_hidden($hidden_vars);
. '<input type="hidden" name="filter" value="' . $filter . '">'
. '<input type="hidden" name="cat_id" value="' . $cat_id . '">';
if ($action) if ($action)
$common_hidden_vars .= '<input type="hidden" name="action" value="'.$action.'">'; $common_hidden_vars .= $html->input_hidden('action',$action);
switch ($action) { switch ($action) {
case 'sp': // Sub-List case 'sp': // Sub-List
$common_hidden_vars .= '<input type="hidden" name="info_id" value="' . $info_id . '">'; $common_hidden_vars .= $html->input_hidden('info_id',$info_id);
$t->set_var(lang_info_action,lang('Info Log - Subprojects from')); $t->set_var(lang_info_action,lang('Info Log - Subprojects from'));
break; break;
case 'proj': case 'proj':
$common_hidden_vars .= '<input type="hidden" name="proj_id" value="' . $proj_id . '">'; $common_hidden_vars .= $html->input_hidden('proj_id',$proj_id);
$proj = $phpgw->infolog->readProj($proj_id); $proj = $phpgw->infolog->readProj($proj_id);
$t->set_var(lang_info_action,lang('Info Log').' - '.$proj['title']); $t->set_var(lang_info_action,lang('Info Log').' - '.$proj['title']);
break; break;
case 'addr': case 'addr':
$common_hidden_vars .= '<input type="hidden" name="addr_id" value="' . $addr_id . '">'; $common_hidden_vars .= $html->input_hidden('addr_id',$addr_id);
$addr = $phpgw->infolog->readAddr($addr_id); $addr = $phpgw->infolog->readAddr($addr_id);
$t->set_var(lang_info_action,lang('Info Log').' - '.$phpgw->infolog->addr2name($addr)); $t->set_var(lang_info_action,lang('Info Log').' - '.$phpgw->infolog->addr2name($addr));
break; break;
@ -107,8 +106,9 @@
if ($total <= $start) $start = 0; if ($total <= $start) $start = 0;
if ($total > $phpgw_info['user']['preferences']['common']['maxmatchs']) { if ($total > ($maxmatchs = $phpgw_info['user']['preferences']['common']['maxmatchs'])) {
$to = $start + $phpgw_info['user']['preferences']['common']['maxmatchs']; if ($to > $total) $to = $total; $to = $start + $maxmatchs;
if ($to > $total) $to = $total;
$total_matchs = lang('showing x - x of x',($start + 1),$to,$total); $total_matchs = lang('showing x - x of x',($start + 1),$to,$total);
} else { } else {
$total_matchs = lang('showing x',$total); $total_matchs = lang('showing x',$total);
@ -140,7 +140,10 @@
$next_matchs = $phpgw->nextmatchs->show_tpl('/infolog/index.php',$start,$total, $next_matchs = $phpgw->nextmatchs->show_tpl('/infolog/index.php',$start,$total,
"&order=$order&filter=$filter&sort=$sort&query=$query&action=$action&info_id=$info_id&cat_id=$cat_id", "&order=$order&filter=$filter&sort=$sort&query=$query&action=$action&info_id=$info_id&cat_id=$cat_id",
'95%',$phpgw_info['theme']['th_bg']); '95%',$phpgw_info['theme']['th_bg']);
$t->set_var(next_matchs,$next_matchs); $t->set_var('next_matchs',$next_matchs);
if ($total > $maxmatchs)
$t->set_var('next_matchs_end',$next_matchs);
// ---------- end nextmatch template -------------------- // ---------- end nextmatch template --------------------
$limit = $db->limit($start); $limit = $db->limit($start);
@ -165,9 +168,9 @@
$t->set_var( $phpgw->infolog->formatInfo( $db->Record,$proj_id,$addr_id )); $t->set_var( $phpgw->infolog->formatInfo( $db->Record,$proj_id,$addr_id ));
if ($phpgw->infolog->check_access($db->f('info_id'),PHPGW_ACL_EDIT)) { if ($phpgw->infolog->check_access($db->f('info_id'),PHPGW_ACL_EDIT)) {
$t->set_var('edit','<a href="' . $phpgw->link('/infolog/edit.php','info_id=' . $db->f('info_id') $t->set_var('edit','<a href="' .
. '&sort=' . $sort . '&order=' . $order . '&query=' . $query . '&start=' . $start . '&filter=' . $filter) $html->link('/infolog/edit.php',$hidden_vars+array( 'info_id' => $db->f('info_id'))).'">' .
. '">' . $phpgw->infolog->icon('action','edit') . '</a>'); $phpgw->infolog->icon('action','edit') . '</a>');
} else { } else {
$t->set_var('edit',''); $t->set_var('edit','');
} }
@ -184,17 +187,20 @@
$t->set_var('viewparent', ''); $t->set_var('viewparent', '');
if ($subproact > 0) { // if subprojects exist, display VIEW SUB icon if ($subproact > 0) { // if subprojects exist, display VIEW SUB icon
$t->set_var('viewsub', '<a href="' . $phpgw->link('/infolog/index.php','info_id=' . $db->f('info_id') $t->set_var('viewsub', '<a href="' . $html->link('/infolog/index.php',
. "&filter=$filter&action=sp") . '">' . $phpgw->infolog->icon('action','view') . '</a>'); array( 'info_id' => $db->f('info_id'),'filter' => $filter,'action' => 'sp')) . '">' .
$phpgw->infolog->icon('action','view') . '</a>');
} else { // else display ADD SUB-Icon } else { // else display ADD SUB-Icon
if ($phpgw->infolog->check_access($db->f('info_id'),PHPGW_ACL_ADD)) { if ($phpgw->infolog->check_access($db->f('info_id'),PHPGW_ACL_ADD)) {
$t->set_var('subadd', '<a href="' . $phpgw->link('/infolog/edit.php','info_id=' . $db->f('info_id') . $t->set_var('subadd', '<a href="' . $html->link('/infolog/edit.php',
'&filter=' . $filter . '&action=sp') . '">' . $phpgw->infolog->icon('action','new') . '</a>'); array( 'info_id' => $db->f('info_id'),'filter' => $filter,'action' => 'sp')) . '">' .
$phpgw->infolog->icon('action','new') . '</a>');
} }
} // if parent --> display VIEW SUBS of Parent } // if parent --> display VIEW SUBS of Parent
if ($db->f('info_id_parent') && $action != 'sp') { if ($db->f('info_id_parent') && $action != 'sp') {
$t->set_var('viewparent', '<a href="' . $phpgw->link('/infolog/index.php','info_id=' . $db->f('info_id_parent') . $t->set_var('viewparent', '<a href="' . $html->link('/infolog/index.php',
"&filter=$filter&action=sp") . '">' . $phpgw->infolog->icon('action','parent') . '</a>'); array( 'info_id' => $db->f('info_id_parent'),'filter' => $filter,'action' => 'sp')) . '">' .
$phpgw->infolog->icon('action','parent') . '</a>');
} }
$t->parse('list','info_list',True); $t->parse('list','info_list',True);
@ -206,8 +212,7 @@
// ========================================================= // =========================================================
if ($action) { if ($action) {
$t->set_var('lang_back2projects', '<br><a href="' . $t->set_var('lang_back2projects', '<br><a href="' . $html->link('/infolog/index.php',array( 'filter' => $filter)).
$phpgw->link('/infolog/index.php',"filter=$filter").
'">'.lang('Back to Projectlist').'</a>'); '">'.lang('Back to Projectlist').'</a>');
} }

View File

@ -15,7 +15,7 @@
<tr bgcolor="{th_bg}" valign="top"> <tr bgcolor="{th_bg}" valign="top">
<td class=list>{type}</td> <td class=list>{type}</td>
<td class=list>{status}</td> <td class=list>{status}</td>
<td class=list>{subject}</td> <td class=list>{subject}<br>{des}</td>
<td class=list>{startdate}</td> <td class=list>{startdate}</td>
<td class=list>{enddate}</td> <td class=list>{enddate}</td>
<td class=list>{owner}<br>{datecreated}</td> <td class=list>{owner}<br>{datecreated}</td>
@ -30,21 +30,8 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>{no_button}</td>
<!-- {nolink} --> <td>{yes_button}</td>
<form action="{cancel_action}" method="POST">
{common_hidden_vars}
<INPUT type="submit" value="{lang_cancel}">
</form>
</td>
<td>
<!-- {yeslink} -->
<form action="{delete_action}" method="POST">
{common_hidden_vars}
<INPUT type="submit" value="{lang_delete}">
</form>
</td>
</tr> </tr>
</table> </table>
</center> </center>

View File

@ -130,17 +130,8 @@
<table width="75%" border="0" cellspacing="0" cellpadding="0"> <table width="75%" border="0" cellspacing="0" cellpadding="0">
<tr valign="bottom"> <tr valign="bottom">
<td height="62"> <td height="62">{edit_button} &nbsp; </form></td>
{edit_button} <td height="62">{delete_button}</td>
&nbsp;
</form>
</td>
<td height="62">
<form action="{delete_action}" method="POST">
{common_hidden_vars}
{delete_button}
</form>
</td>
</tr> </tr>
</table> </table>
</center> </center>

View File

@ -1,6 +1,6 @@
p,td { font-face: "Arial, Helvetica, sans-serif"; } p,td { font-face: "Arial, Helvetica, sans-serif"; font-size:12pt; }
.list { font-size:11pt; } .list { font-size:9pt; }
.action { font-size:18pt; margin-bottom:0px; } .action { font-size:16pt; margin-bottom:0px; }
.low,.pri_low_done { color:#606060; } .low,.pri_low_done { color:#606060; }
.normal,.pri_normal_done { color:black } .normal,.pri_normal_done { color:black }
.high { color:#cc0000; } .high_done { color:#800000; } .high { color:#cc0000; } .high_done { color:#800000; }

View File

@ -1,5 +1,5 @@
{info_css} {info_css}
<p class=action>{lang_info_action}</p> <span class=action>{lang_info_action}</span><br>
<hr noshade width="98%" align="center" size="1"> <hr noshade width="98%" align="center" size="1">
<center> <center>
<!-- BEGIN projdetails --> <!-- BEGIN projdetails -->
@ -17,8 +17,7 @@
<td class=list>{type}</td> <td class=list>{type}</td>
<td class=list>{status}</td> <td class=list>{status}</td>
<td class=list>{subject}<br>{des}</td> <td class=list>{subject}<br>{des}</td>
<td class=list>{startdate}<br><!-- </td> <td class=list>{startdate}<br>{enddate}</td>
<td class=list>-->{enddate}</td>
<td class=list>{owner}<br>{datecreated}</td> <td class=list>{owner}<br>{datecreated}</td>
<td class=list">{responsible}</td> <td class=list">{responsible}</td>
</tr> </tr>
@ -37,15 +36,14 @@
</td><td> </td><td>
{total_matchs} {total_matchs}
</td></tr></table> </td></tr></table>
{next_matchs}
{next_matchs}
<table width=95% border=0 cellspacing=1 cellpadding=3> <table width=95% border=0 cellspacing=1 cellpadding=3>
<tr bgcolor="{th_bg}"> <tr bgcolor="{th_bg}">
<td width="2%" class=list>{sort_type}</td> <td width="2%" class=list>{sort_type}</td>
<td width="4%" class=list>{sort_status}</td> <td width="4%" class=list>{sort_status}</td>
<td class=list>{sort_subject}</td> <td class=list>{sort_subject}</td>
<td width="5%" class=list>{sort_startdate}<br> <!-- </td> <td width="5%" class=list>{sort_startdate}<br>{sort_enddate}</td>
<td width="5%" class=list>-->{sort_enddate}</td>
<td width="5%" class=list>{sort_owner}<br>{sort_datecreated}</td> <td width="5%" class=list>{sort_owner}<br>{sort_datecreated}</td>
<td width="7%" class=list>{sort_responsible}</td> <td width="7%" class=list>{sort_responsible}</td>
<td width="3%" class=list>{h_lang_sub}</td> <td width="3%" class=list>{h_lang_sub}</td>
@ -57,10 +55,8 @@
<tr bgcolor="{tr_color}" valign="top"> <tr bgcolor="{tr_color}" valign="top">
<td class=list>{type}</td> <td class=list>{type}</td>
<td class=list>{status}</td> <td class=list>{status}</td>
<td class=list>{subject}<br> <td class=list>{subject}<br>{des}</td>
{des}</td> <td class=list>{startdate}<br>{enddate}</td>
<td class=list>{startdate}<br> <!--</td>
<td class=list>-->{enddate}</td>
<td class=list>{owner}<br>{datecreated}</td> <td class=list>{owner}<br>{datecreated}</td>
<td class=list>{responsible}</td> <td class=list>{responsible}</td>
<td class=list>{subadd} <td class=list>{subadd}
@ -71,14 +67,14 @@
<!-- END info_list --> <!-- END info_list -->
</table> </table>
{next_matchs_end}
<form method="POST" action="{actionurl}"> <form method="POST" action="{actionurl}">
{common_hidden_vars} {common_hidden_vars}
<table width="95%" border="0" cellspacing="0" cellpadding="0"> <table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td width="4%"> <td width="4%" align="right">
<div align="right">
<input type="submit" name="Add" value="{lang_add}"> <input type="submit" name="Add" value="{lang_add}">
</div>
</td> </td>
<td width="72%">&nbsp;</td> <td width="72%">&nbsp;</td>
<td width="24%">&nbsp;</td> <td width="24%">&nbsp;</td>