diff --git a/infolog/csv_import.php b/infolog/csv_import.php index aee2cd9fe0..8e67eba434 100644 --- a/infolog/csv_import.php +++ b/infolog/csv_import.php @@ -12,14 +12,14 @@ /* $Id$ */ - $phpgw_info["flags"]["currentapp"] = "info"; - $phpgw_info["flags"]["enable_contacts_class"] = True; + $phpgw_info['flags']['currentapp'] = 'infolog'; + $phpgw_info['flags']['enable_contacts_class'] = True; include("../header.inc.php"); - $phpgw->info = createobject('info.info'); + $phpgw->infolog = createobject('infolog.infolog'); - $t = new Template($phpgw_info["server"]["app_tpl"]); // $t->unknows = 'keep'; $t->debug = 1; - $t->set_file(array("import" => "csv_import.tpl")); + $t = new Template($phpgw_info['server']['app_tpl']); // $t->unknows = 'keep'; $t->debug = 1; + $t->set_file(array('import' => 'csv_import.tpl')); $t->set_block('import','filename','filenamehandle'); $t->set_block('import','fheader','fheaderhandle'); $t->set_block('import','fields','fieldshandle'); @@ -32,8 +32,8 @@ if ($action == 'download' && (!$fieldsep || !$csvfile || !($fp=fopen($csvfile,"r")))) { $action = ''; } - $t->set_var("action_url",$phpgw->link("/info/csv_import.php")); - $t->set_var( $phpgw->info->setStyleSheet( )); + $t->set_var("action_url",$phpgw->link("/infolog/csv_import.php")); + $t->set_var( $phpgw->infolog->setStyleSheet( )); $t->set_var("lang_info_action",lang("Import CSV-File into Info Log")); $PSep = '||'; // Pattern-Separator, separats the pattern-replacement-pairs in trans @@ -307,7 +307,7 @@ function cat_id( $cats ) if (!isset($values['datecreated'])) $values['datecreated'] = $values['startdate']; if (!$debug) { - $phpgw->info->write($values); + $phpgw->infolog->write($values); } } $log .= "\t\n\n"; diff --git a/infolog/delete.php b/infolog/delete.php index a32099052b..7306a6a637 100644 --- a/infolog/delete.php +++ b/infolog/delete.php @@ -3,7 +3,7 @@ * phpGroupWare - Info Log * * http://www.phpgroupware.org * * Written by Ralf Becker * - * based on todo written by Joseph Engo * + * originaly based on todo written by Joseph Engo * * -------------------------------------------- * * 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 * @@ -17,26 +17,26 @@ 'noheader' => True, 'nonavbar' => True, 'nofooter' => True, - 'currentapp' => 'info' + 'currentapp' => 'infolog' ); include('../header.inc.php'); if (! $info_id) { - Header('Location: ' . $phpgw->link('/info/index.php',"&sort=$sort&order=$order&query=$query&start=$start" + Header('Location: ' . $phpgw->link('/infolog/index.php',"&sort=$sort&order=$order&query=$query&start=$start" . "&filter=$filter&cat_id=$cat_id")); } - $phpgw->info = createobject('info.info'); - if (! $phpgw->info->check_access($info_id,PHPGW_ACL_DELETE)) { - Header('Location: ' . $phpgw->link('/info/index.php',"&sort=$sort&order=$order&query=$query&start=$start" + $phpgw->infolog = createobject('infolog.infolog'); + 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" . "&filter=$filter&cat_id$cat_id")); } if ($confirm) { - $phpgw->info->delete($info_id); + $phpgw->infolog->delete($info_id); - Header('Location: ' . $phpgw->link('/info/index.php',"cd=16&sort=$sort&order=$order&query=$query&start=" + Header('Location: ' . $phpgw->link('/infolog/index.php',"cd=16&sort=$sort&order=$order&query=$query&start=" . "$start&filter=$filter&cat_id=$cat_id")); } else { $phpgw->common->phpgw_header(); @@ -51,21 +51,21 @@ $phpgw->template = new Template($phpgw->common->get_tpl_dir('info')); $phpgw->template->set_file(array( 'info_delete' => 'delete.tpl' )); - $phpgw->template->set_var( $phpgw->info->setStyleSheet( )); - $phpgw->template->set_var( $phpgw->info->infoHeaders( )); - $phpgw->template->set_var( $phpgw->info->formatInfo( $info_id )); + $phpgw->template->set_var( $phpgw->infolog->setStyleSheet( )); + $phpgw->template->set_var( $phpgw->infolog->infoHeaders( )); + $phpgw->template->set_var( $phpgw->infolog->formatInfo( $info_id )); $phpgw->template->set_var('lang_info_action',lang('Info Log - Delete')); $phpgw->template->set_var('deleteheader',lang('Are you sure you want to delete this entry')); - $nolinkf = $phpgw->link('/info/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter"); + $nolinkf = $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter"); $nolink = '' . lang('No') .''; $phpgw->template->set_var('nolink',$nolink); $phpgw->template->set_var('cancel_action',$nolinkf); $phpgw->template->set_var('lang_cancel',lang('No - Cancel')); - $yeslinkf = $phpgw->link('/info/delete.php',"info_id=$info_id&confirm=True&sort=" + $yeslinkf = $phpgw->link('/infolog/delete.php',"info_id=$info_id&confirm=True&sort=" . "$sort&order=$order&query=$query&start=$start&filter=$filter"); $yeslink = '' . lang('Yes') . ''; diff --git a/infolog/doc/create_tables.mysql b/infolog/doc/create_tables.mysql index c804a2b2cf..a4e7a02175 100644 --- a/infolog/doc/create_tables.mysql +++ b/infolog/doc/create_tables.mysql @@ -1,8 +1,8 @@ # $Id$ -#DROP TABLE info; +#DROP TABLE infolog; -CREATE TABLE info ( +CREATE TABLE infolog ( info_id int(11) unsigned PRIMARY KEY NOT NULL auto_increment, info_type enum('task','phone','note','confirm','reject','email','fax') NOT NULL, # type of entry info_addr_id int(11) DEFAULT '0' NOT NULL, # concerning address: e.g. call from or to (if applicable or 0) @@ -28,26 +28,26 @@ CREATE TABLE info ( # some test data: # phone-calls -INSERT INTO info (info_type,info_addr_id,info_from,info_addr,info_subject,info_des,info_owner,info_responsible,info_access,info_pri,info_status) VALUES +INSERT INTO infolog (info_type,info_addr_id,info_from,info_addr,info_subject,info_des,info_owner,info_responsible,info_access,info_pri,info_status) VALUES ('phone',0,'Hugo X.','+49 (631) 12345','Was steht an','...',599440,599441,'public','urgent','call'), ('phone',1,'','','Besprechungstermin','Wann treffen wir uns wegen',599441,599440,'public','normal','call'); # notes -INSERT INTO info (info_type,info_addr_id,info_from,info_subject,info_des,info_owner) VALUES +INSERT INTO infolog (info_type,info_addr_id,info_from,info_subject,info_des,info_owner) VALUES ('note',0,'Hugo X.','Wie geht das','so und so',599440), ('note',1,'','zusätzliche Daten','1. + 2. + 3.',599441); # tasks -INSERT INTO info (info_type,info_addr_id,info_from,info_subject,info_des,info_owner,info_responsible,info_access,info_pri,info_status,info_confirm) VALUES +INSERT INTO infolog (info_type,info_addr_id,info_from,info_subject,info_des,info_owner,info_responsible,info_access,info_pri,info_status,info_confirm) VALUES ('task',0,'','Bauauftrag','wir brauche 10 Mohawks',599440,0,'public','low','offer','both'), ('task',2,'Ralf','Konzept vorlegen','Wann treffen wir uns wegen',599440,599441,'privat','high','ongoing','done'); # confirmation -INSERT INTO info (info_type,info_id_parent,info_subject,info_des,info_owner,info_status,info_time) VALUES +INSERT INTO infolog (info_type,info_id_parent,info_subject,info_des,info_owner,info_status,info_time) VALUES ('confirm',6,'war ne harte Nuß','blah blah blah',599441,'done',10); # email -INSERT INTO info (info_type,info_addr_id,info_from,info_addr,info_subject,info_des,info_owner,info_responsible,info_access,info_pri) VALUES +INSERT INTO infolog (info_type,info_addr_id,info_from,info_addr,info_subject,info_des,info_owner,info_responsible,info_access,info_pri) VALUES ('email',0,'Ralf Becker','RalfBecker@outdoor-training.de','Was steht an','...',599440,0,'public','normal'), ('email',1,'Birgit Becker','BirgitBecker@outdoor-training.de','Besprechungstermin','Wann treffen wir uns wegen',599441,599440,'public','urgent'); diff --git a/infolog/doc/lang_de.sql b/infolog/doc/lang_de.sql index c4aad45842..a97d5329cd 100644 --- a/infolog/doc/lang_de.sql +++ b/infolog/doc/lang_de.sql @@ -1,71 +1,71 @@ -INSERT INTO lang VALUES ('info','common','de','InfoLog'); -INSERT INTO lang VALUES ('urgency','info','de','Priorität'); -INSERT INTO lang VALUES ('sub','info','de','Teil-
projekte'); -INSERT INTO lang VALUES ('add sub','info','de','neues Teilprojekt anlegen'); -INSERT INTO lang VALUES ('view subs','info','de','Teilprojekte anzeigen'); -INSERT INTO lang VALUES ('type','info','de','Typ'); -INSERT INTO lang VALUES ('urgent','info','de','Dringend'); -INSERT INTO lang VALUES ('confirm','info','de','Bestätigung'); -INSERT INTO lang VALUES ('not','info','de','keine'); -INSERT INTO lang VALUES ('done','info','de','erledigt'); -INSERT INTO lang VALUES ('accept','info','de','bei Annahme'); -INSERT INTO lang VALUES ('both','info','de','Annahme+erledigt'); -INSERT INTO lang VALUES ('offer','info','de','Angebot'); -INSERT INTO lang VALUES ('ongoing','info','de','in Arbeit'); -INSERT INTO lang VALUES ('call','info','de','anrufen'); -INSERT INTO lang VALUES ('will-call','info','de','ruft zurück'); -INSERT INTO lang VALUES ('billed','info','de','abgerechnet'); -INSERT INTO lang VALUES ('finish','info','de','wenn erledigt'); -INSERT INTO lang VALUES ('from','info','de','Von'); -INSERT INTO lang VALUES ('phone/email','info','de','Telefon/Email'); -INSERT INTO lang VALUES ('note','info','de','Notiz'); -INSERT INTO lang VALUES ('fax','info','de','Fax'); -INSERT INTO lang VALUES ('task','info','de','Auftrag'); -INSERT INTO lang VALUES ('phone','info','de','Anruf'); -INSERT INTO lang VALUES ('reject','info','de','Absage'); -INSERT INTO lang VALUES ('not assigned','info','de','nicht zugewiesen'); -INSERT INTO lang VALUES ('responsible','info','de','Auftrag an'); -INSERT INTO lang VALUES ('duration','info','de','Dauer'); -INSERT INTO lang VALUES ('days','info','de','Tage'); -INSERT INTO lang VALUES ('today','info','de','Heute'); -INSERT INTO lang VALUES ('startdate','info','de','Startdatum'); -INSERT INTO lang VALUES ('enddate','info','de','Enddatum'); -INSERT INTO lang VALUES ('info log - edit','info','de','Info Log - Bearbeiten'); -INSERT INTO lang VALUES ('info log','info','de','Info Log'); -INSERT INTO lang VALUES ('info log - delete','info','de','Info Log - Löschen'); -INSERT INTO lang VALUES ('are you sure you want to delete this entry','info','de','Sind Sie sicher, dass Sie diesen Eintrag löschen wollen?'); -INSERT INTO lang VALUES ('phonecall','info','de','Telefonanruf'); -INSERT INTO lang VALUES ('no - cancel','info','de','Nein - Abbruch'); -INSERT INTO lang VALUES ('yes - delete','info','de','Ja - Löschen'); -INSERT INTO lang VALUES ('info log - new','info','de','Info Log - Anlegen'); -INSERT INTO lang VALUES ('info log - new subproject','info','de','Info Log - Anlegen Teilprojekt'); -INSERT INTO lang VALUES ('re:','info','de','Re: '); -INSERT INTO lang VALUES ('info log - subprojects from','info','de','Info Log - Teilprojekte von'); -INSERT INTO lang VALUES ('back to projectlist','info','de','Zurück zur Gesamtliste'); -INSERT INTO lang VALUES ('view other subs','info','de','andere Teileprojekte anzeigen'); -INSERT INTO lang VALUES ('action','info','de','Befehle'); -INSERT INTO lang VALUES ('showing x - x of x','info','de','Einträge %1 - %2 von %3'); -INSERT INTO lang VALUES ('datecreated','info','de','Erstellt am'); -INSERT INTO lang VALUES ('you have entered an invalid ending date','info','de','Sie haben ein ungültiges Enddatum angegeben'); -INSERT INTO lang VALUES ('you have entered an invalid starting date','info','de','Sie haben ein ungültiges Startdatum eingegeben'); -INSERT INTO lang VALUES ('owner','info','de','Erstellt von'); -INSERT INTO lang VALUES ('no entrys found for %1, try again ...','info','de','Keine Einträge für %1 gefunden, nochmal versuchen ...'); -INSERT INTO lang VALUES ('search for:','info','de','Suchen nach:'); -INSERT INTO lang VALUES ('project','info','de','Projekt'); -INSERT INTO lang VALUES ('pattern for search in addressbook','info','de','Muster für Suche im Adressbuch'); -INSERT INTO lang VALUES ('pattern for search in projects','info','de','Muster für Suche des Projekts'); -INSERT INTO lang VALUES ('not set, use button to search for','info','de','nicht gesetzt, Button zum Suchen verwenden'); -INSERT INTO lang VALUES ('import csv-file into info log','info','de','Import CSV-Datei ins Info Log'); -INSERT INTO lang VALUES ('csv-fieldname','info','de','CSV-Feldname'); -INSERT INTO lang VALUES ('info log-fieldname','info','de','Info Log-Feldname'); -INSERT INTO lang VALUES ('translation','info','de','Translation'); -INSERT INTO lang VALUES ('import','info','de','Import'); -INSERT INTO lang VALUES ('startrecord','info','de','Startdatensatz'); -INSERT INTO lang VALUES ('number of records to read (<=200)','info','de','Anzahl Datensätze lesen (<=200)'); -INSERT INTO lang VALUES ('test import (show importable records only in browser)','info','de','Test Import (zeige importierbare Datensätze nur im Browser)'); -INSERT INTO lang VALUES ('csv-filename','info','de','CSV-Dateiname'); -INSERT INTO lang VALUES ('fieldseparator','info','de','Feldbegrenzer'); -INSERT INTO lang VALUES ('download','info','de','Datei laden'); -INSERT INTO lang VALUES ('%1 records imported','info','de','%1 Datensätze importiert'); -INSERT INTO lang VALUES ('%1 records read (not yet imported, you may go back and uncheck test import)','info','de','%1 Datensätze gelesen (noch nicht importiert, sie können %2zurück%3 gehen und Test Import ausschalten)'); -INSERT INTO lang VALUES ('%1 records read (not yet imported, you may go back and uncheck test import)','info','en','%1 records read (not yet imported, you may go %2back%3 and uncheck Test Import)'); +INSERT INTO lang VALUES ('infolog','common','de','InfoLog'); +INSERT INTO lang VALUES ('urgency','infolog','de','Priorität'); +INSERT INTO lang VALUES ('sub','infolog','de','Teil-
projekte'); +INSERT INTO lang VALUES ('add sub','infolog','de','neues Teilprojekt anlegen'); +INSERT INTO lang VALUES ('view subs','infolog','de','Teilprojekte anzeigen'); +INSERT INTO lang VALUES ('type','infolog','de','Typ'); +INSERT INTO lang VALUES ('urgent','infolog','de','Dringend'); +INSERT INTO lang VALUES ('confirm','infolog','de','Bestätigung'); +INSERT INTO lang VALUES ('not','infolog','de','keine'); +INSERT INTO lang VALUES ('done','infolog','de','erledigt'); +INSERT INTO lang VALUES ('accept','infolog','de','bei Annahme'); +INSERT INTO lang VALUES ('both','infolog','de','Annahme+erledigt'); +INSERT INTO lang VALUES ('offer','infolog','de','Angebot'); +INSERT INTO lang VALUES ('ongoing','infolog','de','in Arbeit'); +INSERT INTO lang VALUES ('call','infolog','de','anrufen'); +INSERT INTO lang VALUES ('will-call','infolog','de','ruft zurück'); +INSERT INTO lang VALUES ('billed','infolog','de','abgerechnet'); +INSERT INTO lang VALUES ('finish','infolog','de','wenn erledigt'); +INSERT INTO lang VALUES ('from','infolog','de','Von'); +INSERT INTO lang VALUES ('phone/email','infolog','de','Telefon/Email'); +INSERT INTO lang VALUES ('note','infolog','de','Notiz'); +INSERT INTO lang VALUES ('fax','infolog','de','Fax'); +INSERT INTO lang VALUES ('task','infolog','de','Auftrag'); +INSERT INTO lang VALUES ('phone','infolog','de','Anruf'); +INSERT INTO lang VALUES ('reject','infolog','de','Absage'); +INSERT INTO lang VALUES ('not assigned','infolog','de','nicht zugewiesen'); +INSERT INTO lang VALUES ('responsible','infolog','de','Auftrag an'); +INSERT INTO lang VALUES ('duration','infolog','de','Dauer'); +INSERT INTO lang VALUES ('days','infolog','de','Tage'); +INSERT INTO lang VALUES ('today','infolog','de','Heute'); +INSERT INTO lang VALUES ('startdate','infolog','de','Startdatum'); +INSERT INTO lang VALUES ('enddate','infolog','de','Enddatum'); +INSERT INTO lang VALUES ('info log - edit','infolog','de','Info Log - Bearbeiten'); +INSERT INTO lang VALUES ('info log','infolog','de','Info Log'); +INSERT INTO lang VALUES ('info log - delete','infolog','de','Info Log - Löschen'); +INSERT INTO lang VALUES ('are you sure you want to delete this entry','infolog','de','Sind Sie sicher, dass Sie diesen Eintrag löschen wollen?'); +INSERT INTO lang VALUES ('phonecall','infolog','de','Telefonanruf'); +INSERT INTO lang VALUES ('no - cancel','infolog','de','Nein - Abbruch'); +INSERT INTO lang VALUES ('yes - delete','infolog','de','Ja - Löschen'); +INSERT INTO lang VALUES ('info log - new','infolog','de','Info Log - Anlegen'); +INSERT INTO lang VALUES ('info log - new subproject','infolog','de','Info Log - Anlegen Teilprojekt'); +INSERT INTO lang VALUES ('re:','infolog','de','Re: '); +INSERT INTO lang VALUES ('info log - subprojects from','infolog','de','Info Log - Teilprojekte von'); +INSERT INTO lang VALUES ('back to projectlist','infolog','de','Zurück zur Gesamtliste'); +INSERT INTO lang VALUES ('view other subs','infolog','de','andere Teileprojekte anzeigen'); +INSERT INTO lang VALUES ('action','infolog','de','Befehle'); +INSERT INTO lang VALUES ('showing x - x of x','infolog','de','Einträge %1 - %2 von %3'); +INSERT INTO lang VALUES ('datecreated','infolog','de','Erstellt am'); +INSERT INTO lang VALUES ('you have entered an invalid ending date','infolog','de','Sie haben ein ungültiges Enddatum angegeben'); +INSERT INTO lang VALUES ('you have entered an invalid starting date','infolog','de','Sie haben ein ungültiges Startdatum eingegeben'); +INSERT INTO lang VALUES ('owner','infolog','de','Erstellt von'); +INSERT INTO lang VALUES ('no entrys found for %1, try again ...','infolog','de','Keine Einträge für %1 gefunden, nochmal versuchen ...'); +INSERT INTO lang VALUES ('search for:','infolog','de','Suchen nach:'); +INSERT INTO lang VALUES ('project','infolog','de','Projekt'); +INSERT INTO lang VALUES ('pattern for search in addressbook','infolog','de','Muster für Suche im Adressbuch'); +INSERT INTO lang VALUES ('pattern for search in projects','infolog','de','Muster für Suche des Projekts'); +INSERT INTO lang VALUES ('not set, use button to search for','infolog','de','nicht gesetzt, Button zum Suchen verwenden'); +INSERT INTO lang VALUES ('import csv-file into info log','infolog','de','Import CSV-Datei ins Info Log'); +INSERT INTO lang VALUES ('csv-fieldname','infolog','de','CSV-Feldname'); +INSERT INTO lang VALUES ('info log-fieldname','infolog','de','Info Log-Feldname'); +INSERT INTO lang VALUES ('translation','infolog','de','Translation'); +INSERT INTO lang VALUES ('import','infolog','de','Import'); +INSERT INTO lang VALUES ('startrecord','infolog','de','Startdatensatz'); +INSERT INTO lang VALUES ('number of records to read (<=200)','infolog','de','Anzahl Datensätze lesen (<=200)'); +INSERT INTO lang VALUES ('test import (show importable records only in browser)','infolog','de','Test Import (zeige importierbare Datensätze nur im Browser)'); +INSERT INTO lang VALUES ('csv-filename','infolog','de','CSV-Dateiname'); +INSERT INTO lang VALUES ('fieldseparator','infolog','de','Feldbegrenzer'); +INSERT INTO lang VALUES ('download','infolog','de','Datei laden'); +INSERT INTO lang VALUES ('%1 records imported','infolog','de','%1 Datensätze importiert'); +INSERT INTO lang VALUES ('%1 records read (not yet imported, you may go back and uncheck test import)','infolog','de','%1 Datensätze gelesen (noch nicht importiert, sie können %2zurück%3 gehen und Test Import ausschalten)'); +INSERT INTO lang VALUES ('%1 records read (not yet imported, you may go back and uncheck test import)','infolog','en','%1 records read (not yet imported, you may go %2back%3 and uncheck Test Import)'); diff --git a/infolog/edit.php b/infolog/edit.php index 1a506475bf..25b977b24e 100644 --- a/infolog/edit.php +++ b/infolog/edit.php @@ -3,7 +3,7 @@ * phpGroupWare - Info Log * * http://www.phpgroupware.org * * Written by Ralf Becker * - * based on info written by Joseph Engo * + * originaly based on todo written by Joseph Engo * * -------------------------------------------- * * 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 * @@ -14,7 +14,7 @@ /* $Id$ */ $phpgw_info['flags'] = array( - 'currentapp' => 'info', + 'currentapp' => 'infolog', 'noheader' => True, 'nofooter' => True, 'nonavbar' => True, @@ -23,11 +23,11 @@ include('../header.inc.php'); if ((!isset($info_id) || !$info_id) && !$action) { - Header('Location: ' . $phpgw->link('/info/index.php',sprintf('sort=%s&order=%s&query=%s&start=%s' - . '&filter=%s&cat_id=%s',$sort,$order,$query,$start,$filter,$cat_id))); + Header('Location: ' . $phpgw->link('/infolog/index.php',"sort=$sort&order=$order&query=$query&start=$start&". + "filter=$filter&cat_id=$cat_id")); } - $phpgw->info = createobject('info.info'); + $phpgw->infolog = createobject('infolog.infolog'); if ($submit) { if (strlen($des) >= 8000) { @@ -81,7 +81,7 @@ } if (! is_array($error)) { - $phpgw->info->write(array( + $phpgw->infolog->write(array( 'type' => $type, 'from' => $from, 'addr' => $addr, @@ -102,32 +102,32 @@ )); if (!$addrsearch && !$projectsearch) { - Header('Location: ' . $phpgw->link('/info/index.php', "cd=15&sort=$sort&order=$order&query=$query&". + Header('Location: ' . $phpgw->link('/infolog/index.php', "cd=15&sort=$sort&order=$order&query=$query&". "start=$start&filter=$filter&cat_id=$cat_id")); } } } - $phpgw->info->read( $info_id ); + $phpgw->infolog->read( $info_id ); if ($info_id && $action == 'sp') { // new SubProject - if (!$phpgw->info->check_access($info_id,PHPGW_ACL_ADD)) { - Header('Location: ' . $phpgw->link('/info/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter")); + 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")); $phpgw->common->phpgw_exit(); } - $parent = $phpgw->info->data; - $phpgw->info->data['info_id'] = $info_id = 0; - $phpgw->info->owner = $phpgw_info['user']['account_id']; - $phpgw->info->data['info_id_parent'] = $parent['info_id']; + $parent = $phpgw->infolog->data; + $phpgw->infolog->data['info_id'] = $info_id = 0; + $phpgw->infolog->owner = $phpgw_info['user']['account_id']; + $phpgw->infolog->data['info_id_parent'] = $parent['info_id']; if ($parent['info_type'] == 'task' && $parent['info_status'] == 'offer') { - $phpgw->info->data['info_type'] = 'confirm'; - $phpgw->info->data['info_responsible'] = $parent['info_owner']; // confirmation to parent + $phpgw->infolog->data['info_type'] = 'confirm'; + $phpgw->infolog->data['info_responsible'] = $parent['info_owner']; // confirmation to parent } - $phpgw->info->data['info_status'] = 'ongoing'; - $phpgw->info->data['info_confirm'] = 'not'; - $phpgw->info->data['info_subject'] = lang('Re:').' '.$parent['info_subject']; - $phpgw->info->data['info_des'] = ''; + $phpgw->infolog->data['info_status'] = 'ongoing'; + $phpgw->infolog->data['info_confirm'] = 'not'; + $phpgw->infolog->data['info_subject'] = lang('Re:').' '.$parent['info_subject']; + $phpgw->infolog->data['info_des'] = ''; } else { - if ($info_id && !$phpgw->info->check_access($info_id,PHPGW_ACL_EDIT)) { - Header('Location: ' . $phpgw->link('/info/index.php',"sort=$sort&order=$order&query=$query&start=$start&filter=$filter")); + 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")); $phpgw->common->phpgw_exit(); } } @@ -138,17 +138,17 @@ . '' . '' . '' - . '' + . '' . ''; $phpgw->common->phpgw_header(); echo parse_navbar(); - $phpgw->db->query("select * from info where info_id='$info_id'"); + $phpgw->db->query("select * FROM infolog where info_id='$info_id'"); $phpgw->db->next_record(); - $pri_selected[$phpgw->info->data['info_pri']] = ' selected'; - $status_selected[$phpgw->info->data['info_status']] = ' selected'; + $pri_selected[$phpgw->infolog->data['info_pri']] = ' selected'; + $status_selected[$phpgw->infolog->data['info_status']] = ' selected'; $phpgw->template->set_file(array('info_edit' => 'form.tpl')); @@ -172,29 +172,29 @@ $info_action = 'Info Log - Edit'; break; } $phpgw->template->set_var('lang_info_action',lang($info_action).($addrsearch?' - '.lang('Search for:')." '$addrsearch'":'')); - $phpgw->template->set_var($phpgw->info->setStyleSheet( )); + $phpgw->template->set_var($phpgw->infolog->setStyleSheet( )); $phpgw->template->set_var('lang_category',lang('Category')); $phpgw->template->set_var('lang_none',lang('None')); - $phpgw->template->set_var('cat_list',$phpgw->categories->formated_list('select','all',$phpgw->info->data['info_cat'],'True')); + $phpgw->template->set_var('cat_list',$phpgw->categories->formated_list('select','all',$phpgw->infolog->data['info_cat'],'True')); - $phpgw->template->set_var('actionurl',$phpgw->link('/info/edit.php')); + $phpgw->template->set_var('actionurl',$phpgw->link('/infolog/edit.php')); $phpgw->template->set_var('common_hidden_vars',$common_hidden_vars); $phpgw->template->set_var('lang_owner',lang('Owner')); - $phpgw->template->set_var('owner_info',$phpgw->info->accountInfo($phpgw->info->data['info_owner'])); + $phpgw->template->set_var('owner_info',$phpgw->infolog->accountInfo($phpgw->infolog->data['info_owner'])); $phpgw->template->set_var('lang_type',lang('Type')); - $phpgw->template->set_var('type_list',$phpgw->info->getEnum('type',$phpgw->info->data['info_type'],$phpgw->info->enums['type'])); + $phpgw->template->set_var('type_list',$phpgw->infolog->getEnum('type',$phpgw->infolog->data['info_type'],$phpgw->infolog->enums['type'])); $phpgw->template->set_var('lang_prfrom', lang('From')); - $phpgw->template->set_var('fromval', $phpgw->strip_html($phpgw->info->data['info_from'])); + $phpgw->template->set_var('fromval', $phpgw->strip_html($phpgw->infolog->data['info_from'])); $phpgw->template->set_var('lang_praddr', lang('Phone/Email')); - $phpgw->template->set_var('addrval', $phpgw->strip_html($phpgw->info->data['info_addr'])); + $phpgw->template->set_var('addrval', $phpgw->strip_html($phpgw->infolog->data['info_addr'])); $phpgw->template->set_var('lang_search', lang('Search')); $phpgw->template->set_var('lang_prproject', lang('Project')); $phpgw->template->set_var('lang_proj_prompt', lang('Pattern for Search in Projects')); - if (($proj_id = $phpgw->info->data['info_proj_id']) || $projectsearch) { + if (($proj_id = $phpgw->infolog->data['info_proj_id']) || $projectsearch) { $projects = createobject('projects.projects'); if ($projectsearch) { @@ -224,7 +224,7 @@ $phpgw->template->set_var('lang_praddrbook', lang('Addressbook')); $phpgw->template->set_var('lang_addr_prompt', lang('Pattern for Search in Addressbook')); - if (($addr_id = $phpgw->info->data['info_addr_id']) || $addrsearch) { + if (($addr_id = $phpgw->infolog->data['info_addr_id']) || $addrsearch) { $contacts = createobject('phpgwapi.contacts'); if ($addrsearch) { @@ -232,7 +232,7 @@ if (count($addrs)) { $addrbook = ''; @@ -242,7 +242,7 @@ } else { // read name/company from addressbook entry info_addr_id list( $addr ) = $contacts->read_single_entry( $addr_id ); if (count($addr)) { - $addrbook = $phpgw->info->addr2name( $addr ).''; + $addrbook = $phpgw->infolog->addr2name( $addr ).''; } } } @@ -252,25 +252,25 @@ $phpgw->template->set_var('addrbook', $addrbook); $phpgw->template->set_var('lang_prsubject', lang('Subject')); - $phpgw->template->set_var('subjectval', $phpgw->strip_html($phpgw->info->data['info_subject'])); + $phpgw->template->set_var('subjectval', $phpgw->strip_html($phpgw->infolog->data['info_subject'])); $phpgw->template->set_var('lang_prdesc', lang('Description')); - $phpgw->template->set_var('descval', $phpgw->strip_html($phpgw->info->data['info_des'])); + $phpgw->template->set_var('descval', $phpgw->strip_html($phpgw->infolog->data['info_des'])); // get month/day/year fields for startdate and enddate - if ($phpgw->info->data['info_startdate'] == 0) { + if ($phpgw->infolog->data['info_startdate'] == 0) { $sday = $smonth = $syear = 0; } else { - $sday = date('d',$phpgw->info->data['info_startdate']); - $smonth = date('m',$phpgw->info->data['info_startdate']); - $syear = date('Y',$phpgw->info->data['info_startdate']); + $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->info->data['info_enddate'] == 0) { + if ($phpgw->infolog->data['info_enddate'] == 0) { $eday = $emonth = $eyear = 0; } else { - $eday = date('d',$phpgw->info->data['info_enddate']); - $emonth = date('m',$phpgw->info->data['info_enddate']); - $eyear = date('Y',$phpgw->info->data['info_enddate']); + $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 @@ -288,25 +288,25 @@ $phpgw->template->set_var('days',lang('days')); $phpgw->template->set_var('lang_status',lang('Status')); - $phpgw->template->set_var('status_list',$phpgw->info->getEnum('status',$phpgw->info->data['info_status'],$phpgw->info->enums['status'])); + $phpgw->template->set_var('status_list',$phpgw->infolog->getEnum('status',$phpgw->infolog->data['info_status'],$phpgw->infolog->enums['status'])); $phpgw->template->set_var('lang_priority',lang('Priority')); - $phpgw->template->set_var('priority_list',$phpgw->info->getEnum('pri',$phpgw->info->data['info_pri'],$phpgw->info->enums['priority'])); + $phpgw->template->set_var('priority_list',$phpgw->infolog->getEnum('pri',$phpgw->infolog->data['info_pri'],$phpgw->infolog->enums['priority'])); $phpgw->template->set_var('lang_confirm',lang('Confirm')); - $phpgw->template->set_var('confirm_list',$phpgw->info->getEnum('confirm',$phpgw->info->data['info_confirm'],$phpgw->info->enums['confirm'])); + $phpgw->template->set_var('confirm_list',$phpgw->infolog->getEnum('confirm',$phpgw->infolog->data['info_confirm'],$phpgw->infolog->enums['confirm'])); $phpgw->template->set_var('lang_responsible',lang('Responsible')); - $phpgw->template->set_var('responsible_list',$phpgw->info->getAccount('responsible',$phpgw->info->data['info_responsible'])); + $phpgw->template->set_var('responsible_list',$phpgw->infolog->getAccount('responsible',$phpgw->infolog->data['info_responsible'])); $phpgw->template->set_var('lang_access_type',lang('Private')); - $phpgw->template->set_var('access_list', 'info->data['info_access'] == 'private'?' checked':'') . '>'); + $phpgw->template->set_var('access_list', 'infolog->data['info_access'] == 'private'?' checked':'') . '>'); - $phpgw->template->set_var('delete_action',$phpgw->link('/info/delete.php')); + $phpgw->template->set_var('delete_action',$phpgw->link('/infolog/delete.php')); $phpgw->template->set_var('edit_button',''); - if (!$action && $phpgw->info->check_access($info_id,PHPGW_ACL_DELETE)) { + if (!$action && $phpgw->infolog->check_access($info_id,PHPGW_ACL_DELETE)) { $phpgw->template->set_var('delete_button',''); } $phpgw->template->set_var('edithandle',''); diff --git a/infolog/inc/class.info.inc.php b/infolog/inc/class.infolog.inc.php similarity index 92% rename from infolog/inc/class.info.inc.php rename to infolog/inc/class.infolog.inc.php index b09621a1fb..498c5de086 100644 --- a/infolog/inc/class.info.inc.php +++ b/infolog/inc/class.infolog.inc.php @@ -1,7 +1,9 @@ * + * originaly based on todo written by Joseph Engo * * -------------------------------------------- * * 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 * @@ -11,7 +13,7 @@ /* $Id$ */ - class info + class infolog { var $db,$db2; var $grants; @@ -19,11 +21,11 @@ var $enums; var $data = array( ); - function info( $info_id = 0) { + function infolog( $info_id = 0) { global $phpgw; $this->db = $phpgw->db; $this->db2 = $phpgw->db; // for getAccounts and accountInfo - $this->grants = $phpgw->acl->get_grants('info'); + $this->grants = $phpgw->acl->get_grants('infolog'); $this->enums = array( 'priority' => array( 'urgent' => 'urgent','high' => 'high','normal' => 'normal','low' => 'low' ), 'status' => array( 'offer' => 'offer','ongoing' => 'ongoing','call' => 'call', 'will-call' => 'will-call','done' => 'done','billed' => 'billed' ), @@ -183,13 +185,13 @@ $subject = ""; if ($p_id != ($proj_id = $info['info_proj_id']) && $proj = $this->readProj($proj_id)) { - $subject .= 'link('/infolog/index.php',"filter=$filter&action=proj&proj_id=$proj_id"). '">'.$proj['title'].''; } if ($a_id != ($addr_id = $info['info_addr_id']) && $addr = $this->readAddr($addr_id)) { if ($proj) $subject .= '
'; $addr = $this->addr2name( $addr ); - $subject .= 'link('/infolog/index.php',"filter=$filter&action=addr&addr_id=$addr_id"). "\">$addr"; } if (($from = $info['info_from']) && (!$addr || !strstr($addr,$from))) { @@ -214,17 +216,17 @@ $enddate = "$enddate"; } if (!($responsible = $info['info_responsible']) && $info['info_status'] == 'offer') { - $responsible = $phpgw->info->icon('status','offer'); + $responsible = $phpgw->infolog->icon('status','offer'); } else { - $responsible = $phpgw->info->accountInfo($responsible); + $responsible = $phpgw->infolog->accountInfo($responsible); } - $owner = $phpgw->info->accountInfo($info['info_owner']); + $owner = $phpgw->infolog->accountInfo($info['info_owner']); if ($info['info_access'] == 'private') $owner = "$owner"; return array( - 'type' => $phpgw->info->icon('type',$info['info_type']), - 'status' => $phpgw->info->icon('status',$info['info_status']), + 'type' => $phpgw->infolog->icon('type',$info['info_type']), + 'status' => $phpgw->infolog->icon('status',$info['info_status']), 'pri' => lang($info['info_pri']), 'subject' => $subject, 'des' => $info['info_des'], @@ -244,7 +246,7 @@ for ( ;$f = $h = current($fields); $f = next($fields)) { $lang = lang(ucfirst( $f )); if ($do_sort_header) { - $headers['sort_'.$f] = $phpgw->nextmatchs->show_sort_order($sort,'info_'.$f,$order,'/info/index.php',$lang); + $headers['sort_'.$f] = $phpgw->nextmatchs->show_sort_order($sort,'info_'.$f,$order,'/infolog/index.php',$lang); } else { $headers['lang_'.$f] = $lang; } @@ -321,7 +323,7 @@ function read($info_id) { // did _not_ ensure ACL, has to be done by the calling code if ($info_id <= 0 || $info_id != $this->data['info_id'] && - (!$this->db->query("select * from info where info_id='$info_id'") || !$this->db->next_record())) + (!$this->db->query("select * FROM infolog where info_id='$info_id'") || !$this->db->next_record())) { $this->init( ); return False; @@ -348,7 +350,7 @@ function delete($info_id) { // did _not_ ensure ACL, has to be done by the calling code global $phpgw_info; - $this->db->query("delete from info where info_id='$info_id' or info_id_parent='" + $this->db->query("delete FROM infolog where info_id='$info_id' or info_id_parent='" . "$info_id' AND ((info_access='public' and info_owner != '" . $phpgw_info['user']['account_id'] . "') or (info_owner='" . $phpgw_info['user']['account_id'] . "'))" ,__LINE__,__FILE__); @@ -389,7 +391,7 @@ if ($values['info_id']) { $query = 'update info set '.$query.' where info_id=\'' . $values['info_id'] .'\''; } else { - $query = 'insert into info set '.$query; + $query = 'insert INTO infolog set '.$query; /* * need to set $this->data['info_id'] with assigned autoincrement id */ diff --git a/infolog/inc/hook_admin.inc.php b/infolog/inc/hook_admin.inc.php index 92a7aec590..b06d9b93e8 100644 --- a/infolog/inc/hook_admin.inc.php +++ b/infolog/inc/hook_admin.inc.php @@ -14,7 +14,7 @@ $imgpath = $phpgw->common->image($appname,'navbar.gif'); section_start($appname,$imgpath); - section_item($phpgw->link('/info/csv_import.php'),lang('CSV-Import')); + section_item($phpgw->link('/infolog/csv_import.php'),lang('CSV-Import')); section_end(); ?> \ No newline at end of file diff --git a/infolog/inc/hook_info_about.inc.php b/infolog/inc/hook_info_about.inc.php deleted file mode 100644 index fb2cbba77e..0000000000 --- a/infolog/inc/hook_info_about.inc.php +++ /dev/null @@ -1,8 +0,0 @@ -Info Log

written by Ralf Becker
adopted from todo written by Joseph Engo"; - - return $s; - } \ No newline at end of file diff --git a/infolog/inc/hook_infolog_about.inc.php b/infolog/inc/hook_infolog_about.inc.php new file mode 100644 index 0000000000..77fe15f31b --- /dev/null +++ b/infolog/inc/hook_infolog_about.inc.php @@ -0,0 +1,15 @@ +Info Log

written by Ralf Becker
adopted from todo written by Joseph Engo

". + "InfoLog sumarizes the 3 core-programms ToDo, Notes and PhoneLog. InfoLog is based on phpGroupWare's ToDo-List and already has the features ". + "of all 3 mentioned applications plus fully working ACL (including Add+Private attributes, add for to addreplys/subtasks), responsibility ". + "for a task (ToDo) or a phonecall could be delegated to an other user, all entry could be linked to an addressbook entry and a projekt. ". + "This allows you to log all activity of a projekt or address (this should include archiving of emails, faxes and other documents in the ". + "future).
". + "Their is a CSV import filter (under admin) to import existing data which allows to interactivly assign fields and customize the values ". + "with regular expressions and direkt calls to php-functions (e.g. link the phone calls (again) to the addressbook entrys)."; + + return $s; + } \ No newline at end of file diff --git a/infolog/inc/hook_preferences.inc.php b/infolog/inc/hook_preferences.inc.php index b1502cfb14..4e9e7d2bcc 100644 --- a/infolog/inc/hook_preferences.inc.php +++ b/infolog/inc/hook_preferences.inc.php @@ -29,10 +29,10 @@ section_start(ucfirst($appname),$imgpath); - section_item($phpgw->link('/preferences/acl_preferences.php','acl_app=info'), + section_item($phpgw->link('/preferences/acl_preferences.php','acl_app=infolog'), lang('Grant InfoLog Access')); - section_item($phpgw->link('/preferences/categories.php','cats_app=info'), + section_item($phpgw->link('/preferences/categories.php','cats_app=infolog'), lang('InfoLog categories')); section_end(); diff --git a/infolog/index.php b/infolog/index.php index 8158dbc31d..2abe1b7b68 100644 --- a/infolog/index.php +++ b/infolog/index.php @@ -3,7 +3,7 @@ * phpGroupWare - Info Log * * http://www.phpgroupware.org * * Written by Ralf Becker * - * based on todo written by Joseph Engo * + * originaly based on todo written by Joseph Engo * * -------------------------------------------- * * 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 * @@ -14,21 +14,21 @@ /* $Id$ */ $phpgw_info['flags'] = array( - 'currentapp' => 'info', + 'currentapp' => 'infolog', 'enable_nextmatchs_class' => True, 'enable_categories_class' => True ); include('../header.inc.php'); - $phpgw->info = createobject('info.info'); + $phpgw->infolog = createobject('infolog.infolog'); $db = $phpgw->db; $db2 = $phpgw->db; - $phpgw->template = new Template($phpgw->common->get_tpl_dir('info')); + $phpgw->template = new Template($phpgw->common->get_tpl_dir('infolog')); $phpgw->template->set_file(array( 'info_list_t' => 'list.tpl' )); $phpgw->template->set_block('info_list_t','info_list','list'); - $grants = $phpgw->acl->get_grants('info'); + $grants = $phpgw->acl->get_grants('infolog'); $common_hidden_vars = '' @@ -48,21 +48,21 @@ break; case 'proj': $common_hidden_vars .= ''; - $proj = $phpgw->info->readProj($proj_id); + $proj = $phpgw->infolog->readProj($proj_id); $phpgw->template->set_var(lang_info_action,lang('Info Log').' - '.$proj['title']); break; case 'addr': $common_hidden_vars .= ''; - $addr = $phpgw->info->readAddr($addr_id); - $phpgw->template->set_var(lang_info_action,lang('Info Log').' - '.$phpgw->info->addr2name($addr)); + $addr = $phpgw->infolog->readAddr($addr_id); + $phpgw->template->set_var(lang_info_action,lang('Info Log').' - '.$phpgw->infolog->addr2name($addr)); break; default: $phpgw->template->set_var(lang_info_action,lang('Info Log')); break; } - $phpgw->template->set_var($phpgw->info->setStyleSheet( )); - $phpgw->template->set_var(actionurl,$phpgw->link('/info/edit.php?action=new')); - $phpgw->template->set_var('cat_form',$phpgw->link('/info/index.php')); + $phpgw->template->set_var($phpgw->infolog->setStyleSheet( )); + $phpgw->template->set_var(actionurl,$phpgw->link('/infolog/edit.php?action=new')); + $phpgw->template->set_var('cat_form',$phpgw->link('/infolog/index.php')); $phpgw->template->set_var('lang_category',lang('Category')); $phpgw->template->set_var('lang_all',lang('All')); $phpgw->template->set_var('lang_select',lang('Select')); @@ -72,7 +72,7 @@ // =========================================== // list header variable template-declarations // =========================================== - $phpgw->template->set_var( $phpgw->info->infoHeaders( 1,$sort,$order )); + $phpgw->template->set_var( $phpgw->infolog->infoHeaders( 1,$sort,$order )); $phpgw->template->set_var(h_lang_sub,lang('Sub')); $phpgw->template->set_var(h_lang_action,lang('Action')); // -------------- end header declaration ----------------- @@ -89,7 +89,7 @@ if (!$filter) { $filter = 'none'; } - $filtermethod = $phpgw->info->aclFilter($filter); + $filtermethod = $phpgw->infolog->aclFilter($filter); if ($cat_id) { $filtermethod .= " AND info_cat='$cat_id' "; @@ -100,10 +100,10 @@ if ($query) $sql_query = "AND (info_from like '%$query%' OR info_subject like '%$query%' OR info_des like '%$query%') "; $pid = 'AND info_id_parent='.($action == 'sp' ? $info_id : 0); - if ($phpgw->info->listChilds && $action != 'sp') + if ($phpgw->infolog->listChilds && $action != 'sp') $pid = ''; - $db->query("SELECT COUNT(*) FROM info WHERE $filtermethod $pid $sql_query",__LINE__,__FILE__); + $db->query("SELECT COUNT(*) FROM infolog WHERE $filtermethod $pid $sql_query",__LINE__,__FILE__); $db->next_record(); $total = $db->f(0); @@ -126,8 +126,8 @@ switch ($action) { case 'sp': // details of parent - $phpgw->template->set_var( $phpgw->info->infoHeaders( )); - $phpgw->template->set_var( $phpgw->info->formatInfo( $info_id )); + $phpgw->template->set_var( $phpgw->infolog->infoHeaders( )); + $phpgw->template->set_var( $phpgw->infolog->formatInfo( $info_id )); $phpgw->template->parse('projdetailshandle','projdetails',True); break; case 'addr': @@ -139,7 +139,7 @@ // =========================================== // nextmatch variable template-declarations // =========================================== - $next_matchs = $phpgw->nextmatchs->show_tpl('/info/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", '95%',$phpgw_info['theme']['th_bg']); $phpgw->template->set_var(next_matchs,$next_matchs); @@ -147,13 +147,13 @@ $limit = $db->limit($start); - $db->query($q="SELECT * FROM info WHERE $filtermethod $pid $sql_query $ordermethod $limit",__LINE__,__FILE__); + $db->query($q="SELECT * FROM infolog WHERE $filtermethod $pid $sql_query $ordermethod $limit",__LINE__,__FILE__); while ($db->next_record()) { // ======================================== // check if actual project has subprojects // ======================================== - $db2->query("select count(*) as cnt from info where info_id_parent=" .$db->f('info_id'),__LINE__,__FILE__); + $db2->query("select count(*) as cnt FROM infolog where info_id_parent=" .$db->f('info_id'),__LINE__,__FILE__); $db2->next_record(); if ($db2->f('cnt') > 0) { $subproact = 1; @@ -164,20 +164,20 @@ $phpgw->nextmatchs->template_alternate_row_color(&$phpgw->template); - $phpgw->template->set_var( $phpgw->info->formatInfo( $db->Record,$proj_id,$addr_id )); + $phpgw->template->set_var( $phpgw->infolog->formatInfo( $db->Record,$proj_id,$addr_id )); - if ($phpgw->info->check_access($db->f('info_id'),PHPGW_ACL_EDIT)) { - $phpgw->template->set_var('edit','link('/infolog/edit.php','info_id=' . $db->f('info_id') . '&sort=' . $sort . '&order=' . $order . '&query=' . $query . '&start=' . $start . '&filter=' . $filter) - . '">' . $phpgw->info->icon('action','edit') . ''); + . '">' . $phpgw->infolog->icon('action','edit') . ''); } else { $phpgw->template->set_var('edit',''); } - if ($phpgw->info->check_access($db->f('info_id'),PHPGW_ACL_DELETE)) { - $phpgw->template->set_var('delete','link('/infolog/delete.php','info_id=' . $db->f('info_id') . '&sort=' . $sort . '&order=' . $order . '&query=' . $query . '&start=' . $start . '&filter=' . $filter) - . '">' . $phpgw->info->icon('action','delete') . ''); + . '">' . $phpgw->infolog->icon('action','delete') . ''); } else { $phpgw->template->set_var('delete',''); } @@ -186,17 +186,17 @@ $phpgw->template->set_var('viewparent', ''); if ($subproact > 0) { // if subprojects exist, display VIEW SUB icon - $phpgw->template->set_var('viewsub', '' . $phpgw->info->icon('action','view') . ''); + $phpgw->template->set_var('viewsub', '' . $phpgw->infolog->icon('action','view') . ''); } else { // else display ADD SUB-Icon - if ($phpgw->info->check_access($db->f('info_id'),PHPGW_ACL_ADD)) { - $phpgw->template->set_var('subadd', '' . $phpgw->info->icon('action','new') . ''); + if ($phpgw->infolog->check_access($db->f('info_id'),PHPGW_ACL_ADD)) { + $phpgw->template->set_var('subadd', '' . $phpgw->infolog->icon('action','new') . ''); } } // if parent --> display VIEW SUBS of Parent if ($db->f('info_id_parent') && $action != 'sp') { - $phpgw->template->set_var('viewparent', '' . $phpgw->info->icon('action','parent') . ''); + $phpgw->template->set_var('viewparent', '' . $phpgw->infolog->icon('action','parent') . ''); } $phpgw->template->parse('list','info_list',True); @@ -209,14 +209,14 @@ if ($action) { $phpgw->template->set_var('lang_back2projects', '
link('/infolog/index.php',"filter=$filter"). '">'.lang('Back to Projectlist').''); } // get actual date and year for matrixview arguments /* $year = date('Y'); $month = date('m'); - $phpgw->template->set_var('lang_matrixviewhref', '
template->set_var('lang_matrixviewhref', '
'.lang('View Matrix of actual Month').''); */ // ============================================ // template declaration for Add Form diff --git a/infolog/setup/details.inc.php b/infolog/setup/details.inc.php index b4429f37c9..810bb9a057 100644 --- a/infolog/setup/details.inc.php +++ b/infolog/setup/details.inc.php @@ -1,9 +1,9 @@ "InfoLog", "app_order" => 1, "version" => "0.1"); +$setup_info['infolog'] = array('name' => 'InfoLog', 'app_order' => 1, 'version' => '0.1'); ?>