forked from extern/egroupware
show infolog via hook in addressbook/view
This commit is contained in:
parent
5ec7e29c20
commit
1317104aa9
@ -57,7 +57,8 @@
|
|||||||
);
|
);
|
||||||
|
|
||||||
$this->html = CreateObject('infolog.html');
|
$this->html = CreateObject('infolog.html');
|
||||||
$this->template = CreateObject('phpgwapi.Template',PHPGW_APP_TPL);
|
$this->template = CreateObject('phpgwapi.Template',
|
||||||
|
$phpgw->common->get_tpl_dir('infolog'));
|
||||||
$this->categories = CreateObject('phpgwapi.categories');
|
$this->categories = CreateObject('phpgwapi.categories');
|
||||||
$this->nextmatchs = CreateObject('phpgwapi.nextmatchs');
|
$this->nextmatchs = CreateObject('phpgwapi.nextmatchs');
|
||||||
}
|
}
|
||||||
@ -96,10 +97,6 @@
|
|||||||
str_replace( '/images','',$phpgw->common->get_image_path()).'/info.css">' );
|
str_replace( '/images','',$phpgw->common->get_image_path()).'/info.css">' );
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadStyleSheet( ) {
|
|
||||||
list( $style ) = $this->setStyleSheet(); echo $style;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* $info: info_id or array with one row form info-db
|
* $info: info_id or array with one row form info-db
|
||||||
* no Proj.Info if proj_id == p_id / no Addr.Info if addr_id == a_id
|
* no Proj.Info if proj_id == p_id / no Addr.Info if addr_id == a_id
|
||||||
@ -192,11 +189,7 @@
|
|||||||
'enddate','owner','datecreated','responsible' );
|
'enddate','owner','datecreated','responsible' );
|
||||||
for ( ;$f = $h = current($fields); $f = next($fields)) {
|
for ( ;$f = $h = current($fields); $f = next($fields)) {
|
||||||
$lang = lang(ucfirst( $f ));
|
$lang = lang(ucfirst( $f ));
|
||||||
if ($do_sort_header) {
|
$headers['lang_'.$f] = $do_sort_header ? $this->nextmatchs->show_sort_order($sort,'info_'.$f,$order,'/index.php',$lang,'&menuaction=infolog.uiinfolog.get_list') : $lang;
|
||||||
$headers['sort_'.$f] = $this->nextmatchs->show_sort_order($sort,'info_'.$f,$order,'/index.php',$lang,'&'.$this->menuaction());
|
|
||||||
} else {
|
|
||||||
$headers['lang_'.$f] = $lang;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return $headers;
|
return $headers;
|
||||||
}
|
}
|
||||||
@ -206,7 +199,6 @@
|
|||||||
global $cat_filter,$cat_id,$sort,$order,$query,$start,$filter;
|
global $cat_filter,$cat_id,$sort,$order,$query,$start,$filter;
|
||||||
global $action,$addr_id,$proj_id,$info_id,$for_include;
|
global $action,$addr_id,$proj_id,$info_id,$for_include;
|
||||||
|
|
||||||
echo "<p>for_include: $for_include, action: $action, addr_id: $addr_id</p>";
|
|
||||||
if (!$for_include) {
|
if (!$for_include) {
|
||||||
$phpgw->common->phpgw_header();
|
$phpgw->common->phpgw_header();
|
||||||
echo parse_navbar();
|
echo parse_navbar();
|
||||||
@ -235,13 +227,13 @@
|
|||||||
$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 .= $html->input_hidden('proj_id',$proj_id);
|
$common_hidden_vars .= $html->input_hidden('id_project',$proj_id);
|
||||||
$proj = $this->bo->readProj($proj_id);
|
$proj = $this->bo->readProj($proj_id);
|
||||||
$t->set_var(lang_info_action,lang('Info Log').' - '.
|
$t->set_var(lang_info_action,lang('Info Log').' - '.
|
||||||
$proj['title']);
|
$proj['title']);
|
||||||
break;
|
break;
|
||||||
case 'addr':
|
case 'addr':
|
||||||
$common_hidden_vars .= $html->input_hidden('addr_id',$addr_id);
|
$common_hidden_vars .= $html->input_hidden('id_addr',$addr_id);
|
||||||
$addr = $this->bo->readAddr($addr_id);
|
$addr = $this->bo->readAddr($addr_id);
|
||||||
$t->set_var(lang_info_action,lang('Info Log').' - '.
|
$t->set_var(lang_info_action,lang('Info Log').' - '.
|
||||||
$this->bo->addr2name($addr));
|
$this->bo->addr2name($addr));
|
||||||
@ -251,10 +243,10 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$t->set_var($this->setStyleSheet( ));
|
$t->set_var($this->setStyleSheet( ));
|
||||||
$t->set_var(actionurl,$phpgw->link('/index.php',
|
global $REQUEST_URI;
|
||||||
'menuaction=infolog.uiinfolog.edit&action=new'));
|
$t->set_var(actionurl,$html->link('/index.php',
|
||||||
$t->set_var('cat_form',$phpgw->link('/index.php',
|
$this->menuaction('edit')+array( 'action' => 'new')));
|
||||||
'menuaction=infolog.uiinfolog.get_list'));
|
$t->set_var('cat_form',$html->link('/index.php',$this->menuaction()));
|
||||||
$t->set_var('lang_category',lang('Category'));
|
$t->set_var('lang_category',lang('Category'));
|
||||||
$t->set_var('lang_all',lang('All'));
|
$t->set_var('lang_all',lang('All'));
|
||||||
$t->set_var('lang_select',lang('Select'));
|
$t->set_var('lang_select',lang('Select'));
|
||||||
@ -264,7 +256,7 @@
|
|||||||
// ===========================================
|
// ===========================================
|
||||||
// list header variable template-declarations
|
// list header variable template-declarations
|
||||||
// ===========================================
|
// ===========================================
|
||||||
$t->set_var( $this->infoHeaders( 1,$sort,$order ));
|
$t->set_var( $this->infoHeaders( !$for_include,$sort,$order ));
|
||||||
$t->set_var(h_lang_sub,lang('Sub'));
|
$t->set_var(h_lang_sub,lang('Sub'));
|
||||||
$t->set_var(h_lang_action,lang('Action'));
|
$t->set_var(h_lang_action,lang('Action'));
|
||||||
// -------------- end header declaration -----------------
|
// -------------- end header declaration -----------------
|
||||||
@ -331,19 +323,30 @@
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// catergory selection
|
||||||
|
$t->set_block('info_list_t','cat_selection','cat_selectionhandle');
|
||||||
|
if (!$for_include)
|
||||||
|
$t->parse('cat_selectionhandle','cat_selection',True);
|
||||||
|
|
||||||
// ===========================================
|
// ===========================================
|
||||||
// nextmatch variable template-declarations
|
// nextmatch variable template-declarations
|
||||||
// ===========================================
|
// ===========================================
|
||||||
$next_matchs = $this->nextmatchs->show_tpl('/index.php',$start,$total,
|
if (!$for_include) {
|
||||||
"menuaction=infolog.uiinfolog.get_list&order=$order&filter=$filter&sort=$sort&query=$query&action=$action&info_id=$info_id&cat_id=$cat_id",
|
$next_matchs = $this->nextmatchs->show_tpl('/index.php',$start,
|
||||||
|
$total,"menuaction=infolog.uiinfolog.get_list&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)
|
if ($total > $maxmatchs)
|
||||||
$t->set_var('next_matchs_end',$next_matchs);
|
$t->set_var('next_matchs_end',$next_matchs);
|
||||||
|
}
|
||||||
|
|
||||||
// ---------- end nextmatch template --------------------
|
// ---------- end nextmatch template --------------------
|
||||||
|
|
||||||
$db->limit_query($q="SELECT * FROM phpgw_infolog WHERE $filtermethod $pid $sql_query $ordermethod",$start,__LINE__,__FILE__);
|
$sql="SELECT * FROM phpgw_infolog WHERE $filtermethod $pid $sql_query $ordermethod";
|
||||||
|
if ($for_include)
|
||||||
|
$db->query($sql);
|
||||||
|
else
|
||||||
|
$db->limit_query($sql,$start,__LINE__,__FILE__);
|
||||||
|
|
||||||
while ($db->next_record()) {
|
while ($db->next_record()) {
|
||||||
// ========================================
|
// ========================================
|
||||||
@ -413,7 +416,7 @@
|
|||||||
// back2project list href declaration for subproject list
|
// back2project list href declaration for subproject list
|
||||||
// =========================================================
|
// =========================================================
|
||||||
|
|
||||||
if ($action) {
|
if ($action && !$for_include) {
|
||||||
$t->set_var('lang_back2projects', '<br>'.
|
$t->set_var('lang_back2projects', '<br>'.
|
||||||
$html->a_href(lang('Back to Projectlist'),'/index.php',
|
$html->a_href(lang('Back to Projectlist'),'/index.php',
|
||||||
$this->menuaction()+array('filter' => $filter)));
|
$this->menuaction()+array('filter' => $filter)));
|
||||||
@ -442,9 +445,6 @@
|
|||||||
global $type,$from,$addr,$id_addr,$id_project,$subject,$des,$access;
|
global $type,$from,$addr,$id_addr,$id_project,$subject,$des,$access;
|
||||||
global $pri,$status,$confirm,$info_cat,$id_parent,$responsible;
|
global $pri,$status,$confirm,$info_cat,$id_parent,$responsible;
|
||||||
|
|
||||||
//$phpgw->common->phpgw_header();
|
|
||||||
// echo parse_navbar();
|
|
||||||
|
|
||||||
$t = &$this->template; $html = &$this->html;
|
$t = &$this->template; $html = &$this->html;
|
||||||
|
|
||||||
$hidden_vars = array('sort' => $sort,'order' => $order,
|
$hidden_vars = array('sort' => $sort,'order' => $order,
|
||||||
@ -535,8 +535,7 @@
|
|||||||
));
|
));
|
||||||
|
|
||||||
if (!$query_addr && !$query_project) {
|
if (!$query_addr && !$query_project) {
|
||||||
Header('Location: ' . $html->link('/index.php', $hidden_vars +
|
Header('Location: ' . $html->link('/index.php', $hidden_vars + array( 'cd' => 15 ) + $this->menuaction()));
|
||||||
array( 'cd' => 15 ) + $this->menuaction()));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -590,7 +589,7 @@
|
|||||||
switch ($action) {
|
switch ($action) {
|
||||||
case 'sp':
|
case 'sp':
|
||||||
$info_action = 'Info Log - New Subproject'; break;
|
$info_action = 'Info Log - New Subproject'; break;
|
||||||
case 'new':
|
case 'new': case 'addr': case 'proj':
|
||||||
$info_action = 'Info Log - New';
|
$info_action = 'Info Log - New';
|
||||||
if ($info_type && isset($this->enums['type'][$info_type]))
|
if ($info_type && isset($this->enums['type'][$info_type]))
|
||||||
$this->data['info_type'] = $info_type;
|
$this->data['info_type'] = $info_type;
|
||||||
@ -686,9 +685,6 @@
|
|||||||
$t->set_var('subprohandle','');
|
$t->set_var('subprohandle','');
|
||||||
$t->pfp('out','info_edit');
|
$t->pfp('out','info_edit');
|
||||||
$t->pfp('edithandle','edit');
|
$t->pfp('edithandle','edit');
|
||||||
|
|
||||||
// $phpgw->common->phpgw_footer();
|
|
||||||
// echo parse_navbar_end();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function delete( ) {
|
function delete( ) {
|
||||||
@ -710,8 +706,7 @@
|
|||||||
if ($confirm) {
|
if ($confirm) {
|
||||||
$this->bo->delete($info_id);
|
$this->bo->delete($info_id);
|
||||||
|
|
||||||
Header('Location: ' . $html->link('/index.php',$hidden_vars +
|
Header('Location: ' . $html->link('/index.php',$hidden_vars + array( 'cd' => 16 )+$this->menuaction()));
|
||||||
array( 'cd' => 16 )+$this->menuaction()));
|
|
||||||
} else {
|
} else {
|
||||||
$phpgw->common->phpgw_header();
|
$phpgw->common->phpgw_header();
|
||||||
echo parse_navbar();
|
echo parse_navbar();
|
||||||
|
@ -11,6 +11,18 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
echo 'Hello World<br>';
|
global $phpgw_info,$phpgw;
|
||||||
|
$save_app = $phpgw_info['flags']['currentapp'];
|
||||||
|
$phpgw_info['flags']['currentapp'] = 'infolog';
|
||||||
|
|
||||||
|
$phpgw->translation->add_app('infolog');
|
||||||
|
|
||||||
global $ab_id;
|
global $ab_id;
|
||||||
echo lang('Infolog') . ': ' . $ab_id;
|
//echo "<p>hook_addressbook_view(ab_id=$ab_id)</p>";
|
||||||
|
|
||||||
|
global $addr_id,$action,$for_include;
|
||||||
|
$addr_id = $ab_id; $action='addr'; $for_include = True;
|
||||||
|
$infolog = CreateObject('infolog.uiinfolog');
|
||||||
|
$infolog->get_list();
|
||||||
|
|
||||||
|
$phpgw_info['flags']['currentapp'] = $save_app;
|
||||||
|
@ -24,6 +24,7 @@
|
|||||||
</table><p>
|
</table><p>
|
||||||
<!-- END projdetails -->
|
<!-- END projdetails -->
|
||||||
|
|
||||||
|
<!-- BEGIN cat_selection -->
|
||||||
<TABLE><tr valign="middle"><td>
|
<TABLE><tr valign="middle"><td>
|
||||||
<form method="POST" name="cat" action="{cat_form}">
|
<form method="POST" name="cat" action="{cat_form}">
|
||||||
{lang_category}
|
{lang_category}
|
||||||
@ -36,20 +37,21 @@
|
|||||||
</td><td>
|
</td><td>
|
||||||
{total_matchs}
|
{total_matchs}
|
||||||
</td></tr></table>
|
</td></tr></table>
|
||||||
|
<!-- END cat_selection -->
|
||||||
|
|
||||||
{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>{lang_type}</td>
|
||||||
<td width="4%" class=list>{sort_status}</td>
|
<td width="4%" class=list>{lang_status}</td>
|
||||||
<td class=list>{sort_subject}</td>
|
<td class=list>{lang_subject}</td>
|
||||||
<td width="5%" class=list>{sort_startdate}<br>{sort_enddate}</td>
|
<td width="8%" class=list>{lang_startdate}<br>{lang_enddate}</td>
|
||||||
<td width="5%" class=list>{sort_owner}<br>{sort_datecreated}</td>
|
<td width="8%" class=list>{lang_owner}<br>{lang_datecreated}</td>
|
||||||
<td width="7%" class=list>{sort_responsible}</td>
|
<td width="8%" class=list>{lang_responsible}</td>
|
||||||
<td width="3%" class=list>{h_lang_sub}</td>
|
<td width="3%" class=list>{h_lang_sub}</td>
|
||||||
<td width="3%" class=list>{h_lang_action}</td>
|
<td width="3%" class=list>{h_lang_action}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</form>
|
|
||||||
|
|
||||||
<!-- BEGIN info_list -->
|
<!-- BEGIN info_list -->
|
||||||
<tr bgcolor="{tr_color}" valign="top">
|
<tr bgcolor="{tr_color}" valign="top">
|
||||||
|
Loading…
Reference in New Issue
Block a user