[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] property/class.boadmin_entity.php, 1.1.1.3
From: |
nomail |
Subject: |
[Phpgroupware-cvs] property/class.boadmin_entity.php, 1.1.1.3 |
Date: |
Fri, 21 May 2004 15:30:54 -0000 |
Update of /property
Modified Files:
Branch:
class.boadmin_entity.php
date: 2004/04/23 21:26:33; author: sigurdne; state: Exp; lines: +377 -377
Log Message:
no message
=====================================================================
Index: property/class.boadmin_entity.php
diff -u property/class.boadmin_entity.php:1.1.1.2
property/class.boadmin_entity.php:1.1.1.3
--- property/class.boadmin_entity.php:1.1.1.2 Fri Apr 23 20:25:07 2004
+++ property/class.boadmin_entity.php Fri Apr 23 21:26:33 2004
@@ -1,377 +1,377 @@
-<?php
-
/**************************************************************************\
- * phpGroupWare - property
*
- * http://www.phpgroupware.org
*
- *
*
- * Facilities Management
*
- * Written by Sigurd Nes [sigurdne at online.no]
*
- *
------------------------------------------------------------------------ *
- * Copyright 2000 - 2003 Free Software Foundation, Inc
*
- * This program is part of the GNU project, see http://www.gnu.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.
*
-
\**************************************************************************/
-
- class property_boadmin_entity
- {
- var $start;
- var $query;
- var $filter;
- var $sort;
- var $order;
- var $cat_id;
- var $entity_id;
-
- var $public_functions = array
- (
- 'read' => True,
- 'read_single' => True,
- 'save' => True,
- 'delete' => True,
- 'check_perms' => True
- );
-
- var $soap_functions = array(
- 'list' => array(
- 'in' =>
array('int','int','struct','string','int'),
- 'out' => array('array')
- ),
- 'read' => array(
- 'in' => array('int','struct'),
- 'out' => array('array')
- ),
- 'save' => array(
- 'in' => array('int','struct'),
- 'out' => array()
- ),
- 'delete' => array(
- 'in' => array('int','struct'),
- 'out' => array()
- )
- );
-
- function property_boadmin_entity($session=False)
- {
- $this->currentapp = 'property';
//$GLOBALS['phpgw_info']['flags']['currentapp'];
- $this->so =
CreateObject($this->currentapp.'_soadmin_entity');
- $this->bocommon =
CreateObject($this->currentapp.'_bocommon');
- $this->fm_session =
CreateObject($this->currentapp.'_session');
-
- if ($session)
- {
- $this->read_sessiondata();
- $this->use_session = True;
- }
-
- $start = get_var('start',array('POST','GET'));
- $query = get_var('query',array('POST','GET'));
- $sort = get_var('sort',array('POST','GET'));
- $order = get_var('order',array('POST','GET'));
- $filter = get_var('filter',array('POST','GET'));
- $cat_id = get_var('cat_id',array('POST','GET'));
- $allrows =
get_var('allrows',array('POST','GET'));
- $entity_id =
get_var('entity_id',array('POST','GET'));
-
- if ($start)
- {
- $this->start=$start;
- }
- else
- {
- $this->start=0;
- }
-
- if(isset($query))
- {
- $this->query = $query;
- }
- if(!empty($filter))
- {
- $this->filter = $filter;
- }
- if(isset($sort))
- {
- $this->sort = $sort;
- }
- if(isset($order))
- {
- $this->order = $order;
- }
- if(isset($cat_id))
- {
- $this->cat_id = $cat_id;
- }
- if(isset($entity_id))
- {
- $this->entity_id = $entity_id;
- }
- if(isset($allrows))
- {
- $this->allrows = $allrows;
- }
- }
-
-
- function save_sessiondata($data)
- {
- if ($this->use_session)
- {
-
$this->fm_session->appsession('session_data','standard_e',$data);
- }
- }
-
- function read_sessiondata()
- {
- $data =
$this->fm_session->appsession('session_data','standard_e');
-
-
- $this->start = $data['start'];
- $this->query = $data['query'];
- $this->filter = $data['filter'];
- $this->sort = $data['sort'];
- $this->order = $data['order'];
- $this->cat_id = $data['cat_id'];
- $this->entity_id = $data['entity_id'];
- $this->allrows = $data['allrows'];
- }
-
- function reset_fm_cache()
- {
- $this->so->reset_fm_cache();
- }
-
-
- function get_location_level_list($selected='')
- {
-
- $soadmin_location =
CreateObject($this->currentapp.'_soadmin_location');
- $location_types =
$soadmin_location->select_location_type();
- $max_location_type=count($location_types);
-
- for ($i=1; $i<=$max_location_type; $i++)
- {
- $location[$i][id] = $i;
- $location[$i][name] = $i . '-' .
$location_types[($i-1)]['name'];
- }
-
- return
$this->bocommon->select_list($selected,$location);
-
- }
-
- function get_entity_list($selected='')
- {
- $list = $this->so->read(array('allrows'=>True));
- return
$this->bocommon->select_multi_list($selected,$list);
- }
-
- function get_entity_list_2($selected='')
- {
- $list[0]['id']='project';
- $list[0]['name']='project';
- $list[1]['id']='ticket';
- $list[1]['name']='ticket';
- $list[2]['id']='document';
- $list[2]['name']='document';
- $list[3]['id']='drawing';
- $list[3]['name']='drawing';
- $list[4]['id']='meter';
- $list[4]['name']='meter';
- $list[5]['id']='request';
- $list[5]['name']='request';
- $list[6]['id']='investment';
- $list[6]['name']='investment';
- return
$this->bocommon->select_multi_list($selected,$list);
- }
-
- function get_entity_list_3($selected='')
- {
- $list[0]['id']='ticket';
- $list[0]['name']='ticket';
- $list[1]['id']='request';
- $list[1]['name']='request';
- return
$this->bocommon->select_multi_list($selected,$list);
- }
-
- function read()
- {
- $entity = $this->so->read(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order,'allrows'=>$this->allrows));
-
- $this->total_records = $this->so->total_records;
- return $entity;
- }
-
- function read_category($entity_id)
- {
- $category = $this->so->read_category(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,
- 'order' =>
$this->order,'allrows'=>$this->allrows,'entity_id'=>$entity_id));
-
- $this->total_records = $this->so->total_records;
-
- return $category;
- }
-
- function read_status()
- {
- $status = $this->so->read_status(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,
- 'order' =>
$this->order,'allrows'=>$this->allrows,'entity_id'=>$this->entity_id,'cat_id'=>$this->cat_id));
-
- $this->total_records = $this->so->total_records;
-
- return $status;
- }
-
- function read_config()
- {
- $standard = $this->so->read_config(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order));
-
- $this->total_records = $this->so->total_records;
-
-
- return $standard;
- }
-
- function read_config_single($column_name)
- {
- return $this->so->read_config_single($column_name);
- }
-
- function read_single($id)
- {
- return $this->so->read_single($id);
- }
-
- function read_single_category($entity_id,$cat_id)
- {
- return
$this->so->read_single_category($entity_id,$cat_id);
- }
-
- function read_single_status($id)
- {
- return
$this->so->read_single_status($this->entity_id,$this->cat_id,$id);
- }
-
- function save($values,$action='')
- {
- if ($action=='edit')
- {
- if ($values['id'] != '')
- {
- $receipt =
$this->so->edit_entity($values);
- }
- }
- else
- {
- $receipt = $this->so->add_entity($values);
- }
- return $receipt;
- }
-
- function save_category($values,$action='')
- {
- if ($action=='edit')
- {
- if ($values['id'] != '')
- {
- $receipt =
$this->so->edit_category($values);
- }
- }
- else
- {
- $receipt = $this->so->add_category($values);
- }
- return $receipt;
- }
-
- function save_status($values,$action='')
- {
- if ($action=='edit')
- {
- if ($values['id'] != '')
- {
- $receipt =
$this->so->edit_status($values,$this->entity_id,$this->cat_id);
- }
- }
- else
- {
- $receipt =
$this->so->add_status($values,$this->entity_id,$this->cat_id);
- }
- return $receipt;
- }
-
- function
delete($cat_id='',$entity_id='',$attrib_id='',$status_id='')
- {
- if(!$status_id && !$attrib_id && !$cat_id &&
$entity_id):
- {
- $this->so->delete_entity($entity_id);
- }
- elseif(!$status_id && !$attrib_id && $cat_id &&
$entity_id):
- {
- $this->so->delete_category($cat_id,$entity_id);
- }
- elseif(!$status_id && $attrib_id && $cat_id &&
$entity_id):
- {
-
$this->so->delete_attrib($cat_id,$entity_id,$attrib_id);
- }
- elseif($status_id && !$attrib_id && $cat_id &&
$entity_id):
- {
-
$this->so->delete_status($cat_id,$entity_id,$status_id);
- }
- endif;
- }
-
- function read_attrib($entity_id='',$cat_id='',$allrows='')
- {
- if($allrows)
- {
- $this->allrows = $allrows;
- }
-
- $attrib = $this->so->read_attrib(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order,
-
'cat_id' => $cat_id,'entity_id' =>
$entity_id,'allrows'=>$this->allrows));
-
- for ($i=0; $i<count($attrib); $i++)
- {
- $attrib[$i]['datatype'] =
$this->bocommon->translate_datatype($attrib[$i]['datatype']);
- }
-
- $this->total_records = $this->so->total_records;
-
- return $attrib;
- }
-
- function read_single_attrib($entity_id,$cat_id,$id)
- {
- return
$this->so->read_single_attrib($entity_id,$cat_id,$id);
- }
-
- function resort_attrib($id,$resort)
- {
-
$this->so->resort_attrib(array('resort'=>$resort,'entity_id' =>
$this->entity_id,'cat_id' => $this->cat_id,'id'=>$id));
- }
-
- function save_attrib($attrib,$action='')
- {
- if ($action=='edit')
- {
- if ($attrib['id'] != '')
- {
-
- $receipt =
$this->so->edit_attrib($attrib);
- }
- }
- else
- {
- $receipt = $this->so->add_attrib($attrib);
- }
- return $receipt;
- }
-
- function save_config($values='',$column_name='')
- {
- return
$this->so->save_config($values,$column_name);
- }
- }
-?>
+<?php
+
/**************************************************************************\
+ * phpGroupWare - property
*
+ * http://www.phpgroupware.org
*
+ *
*
+ * Facilities Management
*
+ * Written by Sigurd Nes [sigurdne at online.no]
*
+ *
------------------------------------------------------------------------ *
+ * Copyright 2000 - 2003 Free Software Foundation, Inc
*
+ * This program is part of the GNU project, see http://www.gnu.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.
*
+
\**************************************************************************/
+
+ class property_boadmin_entity
+ {
+ var $start;
+ var $query;
+ var $filter;
+ var $sort;
+ var $order;
+ var $cat_id;
+ var $entity_id;
+
+ var $public_functions = array
+ (
+ 'read' => True,
+ 'read_single' => True,
+ 'save' => True,
+ 'delete' => True,
+ 'check_perms' => True
+ );
+
+ var $soap_functions = array(
+ 'list' => array(
+ 'in' =>
array('int','int','struct','string','int'),
+ 'out' => array('array')
+ ),
+ 'read' => array(
+ 'in' => array('int','struct'),
+ 'out' => array('array')
+ ),
+ 'save' => array(
+ 'in' => array('int','struct'),
+ 'out' => array()
+ ),
+ 'delete' => array(
+ 'in' => array('int','struct'),
+ 'out' => array()
+ )
+ );
+
+ function property_boadmin_entity($session=False)
+ {
+ $this->currentapp = 'property';
//$GLOBALS['phpgw_info']['flags']['currentapp'];
+ $this->so =
CreateObject($this->currentapp.'_soadmin_entity');
+ $this->bocommon =
CreateObject($this->currentapp.'_bocommon');
+ $this->fm_session =
CreateObject($this->currentapp.'_session');
+
+ if ($session)
+ {
+ $this->read_sessiondata();
+ $this->use_session = True;
+ }
+
+ $start = get_var('start',array('POST','GET'));
+ $query = get_var('query',array('POST','GET'));
+ $sort = get_var('sort',array('POST','GET'));
+ $order = get_var('order',array('POST','GET'));
+ $filter = get_var('filter',array('POST','GET'));
+ $cat_id = get_var('cat_id',array('POST','GET'));
+ $allrows =
get_var('allrows',array('POST','GET'));
+ $entity_id =
get_var('entity_id',array('POST','GET'));
+
+ if ($start)
+ {
+ $this->start=$start;
+ }
+ else
+ {
+ $this->start=0;
+ }
+
+ if(isset($query))
+ {
+ $this->query = $query;
+ }
+ if(!empty($filter))
+ {
+ $this->filter = $filter;
+ }
+ if(isset($sort))
+ {
+ $this->sort = $sort;
+ }
+ if(isset($order))
+ {
+ $this->order = $order;
+ }
+ if(isset($cat_id))
+ {
+ $this->cat_id = $cat_id;
+ }
+ if(isset($entity_id))
+ {
+ $this->entity_id = $entity_id;
+ }
+ if(isset($allrows))
+ {
+ $this->allrows = $allrows;
+ }
+ }
+
+
+ function save_sessiondata($data)
+ {
+ if ($this->use_session)
+ {
+
$this->fm_session->appsession('session_data','standard_e',$data);
+ }
+ }
+
+ function read_sessiondata()
+ {
+ $data =
$this->fm_session->appsession('session_data','standard_e');
+
+
+ $this->start = $data['start'];
+ $this->query = $data['query'];
+ $this->filter = $data['filter'];
+ $this->sort = $data['sort'];
+ $this->order = $data['order'];
+ $this->cat_id = $data['cat_id'];
+ $this->entity_id = $data['entity_id'];
+ $this->allrows = $data['allrows'];
+ }
+
+ function reset_fm_cache()
+ {
+ $this->so->reset_fm_cache();
+ }
+
+
+ function get_location_level_list($selected='')
+ {
+
+ $soadmin_location =
CreateObject($this->currentapp.'_soadmin_location');
+ $location_types =
$soadmin_location->select_location_type();
+ $max_location_type=count($location_types);
+
+ for ($i=1; $i<=$max_location_type; $i++)
+ {
+ $location[$i][id] = $i;
+ $location[$i][name] = $i . '-' .
$location_types[($i-1)]['name'];
+ }
+
+ return
$this->bocommon->select_list($selected,$location);
+
+ }
+
+ function get_entity_list($selected='')
+ {
+ $list = $this->so->read(array('allrows'=>True));
+ return
$this->bocommon->select_multi_list($selected,$list);
+ }
+
+ function get_entity_list_2($selected='')
+ {
+ $list[0]['id']='project';
+ $list[0]['name']='project';
+ $list[1]['id']='ticket';
+ $list[1]['name']='ticket';
+ $list[2]['id']='document';
+ $list[2]['name']='document';
+ $list[3]['id']='drawing';
+ $list[3]['name']='drawing';
+ $list[4]['id']='meter';
+ $list[4]['name']='meter';
+ $list[5]['id']='request';
+ $list[5]['name']='request';
+ $list[6]['id']='investment';
+ $list[6]['name']='investment';
+ return
$this->bocommon->select_multi_list($selected,$list);
+ }
+
+ function get_entity_list_3($selected='')
+ {
+ $list[0]['id']='ticket';
+ $list[0]['name']='ticket';
+ $list[1]['id']='request';
+ $list[1]['name']='request';
+ return
$this->bocommon->select_multi_list($selected,$list);
+ }
+
+ function read()
+ {
+ $entity = $this->so->read(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order,'allrows'=>$this->allrows));
+
+ $this->total_records = $this->so->total_records;
+ return $entity;
+ }
+
+ function read_category($entity_id)
+ {
+ $category = $this->so->read_category(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,
+ 'order' =>
$this->order,'allrows'=>$this->allrows,'entity_id'=>$entity_id));
+
+ $this->total_records = $this->so->total_records;
+
+ return $category;
+ }
+
+ function read_status()
+ {
+ $status = $this->so->read_status(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,
+ 'order' =>
$this->order,'allrows'=>$this->allrows,'entity_id'=>$this->entity_id,'cat_id'=>$this->cat_id));
+
+ $this->total_records = $this->so->total_records;
+
+ return $status;
+ }
+
+ function read_config()
+ {
+ $standard = $this->so->read_config(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order));
+
+ $this->total_records = $this->so->total_records;
+
+
+ return $standard;
+ }
+
+ function read_config_single($column_name)
+ {
+ return $this->so->read_config_single($column_name);
+ }
+
+ function read_single($id)
+ {
+ return $this->so->read_single($id);
+ }
+
+ function read_single_category($entity_id,$cat_id)
+ {
+ return
$this->so->read_single_category($entity_id,$cat_id);
+ }
+
+ function read_single_status($id)
+ {
+ return
$this->so->read_single_status($this->entity_id,$this->cat_id,$id);
+ }
+
+ function save($values,$action='')
+ {
+ if ($action=='edit')
+ {
+ if ($values['id'] != '')
+ {
+ $receipt =
$this->so->edit_entity($values);
+ }
+ }
+ else
+ {
+ $receipt = $this->so->add_entity($values);
+ }
+ return $receipt;
+ }
+
+ function save_category($values,$action='')
+ {
+ if ($action=='edit')
+ {
+ if ($values['id'] != '')
+ {
+ $receipt =
$this->so->edit_category($values);
+ }
+ }
+ else
+ {
+ $receipt = $this->so->add_category($values);
+ }
+ return $receipt;
+ }
+
+ function save_status($values,$action='')
+ {
+ if ($action=='edit')
+ {
+ if ($values['id'] != '')
+ {
+ $receipt =
$this->so->edit_status($values,$this->entity_id,$this->cat_id);
+ }
+ }
+ else
+ {
+ $receipt =
$this->so->add_status($values,$this->entity_id,$this->cat_id);
+ }
+ return $receipt;
+ }
+
+ function
delete($cat_id='',$entity_id='',$attrib_id='',$status_id='')
+ {
+ if(!$status_id && !$attrib_id && !$cat_id &&
$entity_id):
+ {
+ $this->so->delete_entity($entity_id);
+ }
+ elseif(!$status_id && !$attrib_id && $cat_id &&
$entity_id):
+ {
+ $this->so->delete_category($cat_id,$entity_id);
+ }
+ elseif(!$status_id && $attrib_id && $cat_id &&
$entity_id):
+ {
+
$this->so->delete_attrib($cat_id,$entity_id,$attrib_id);
+ }
+ elseif($status_id && !$attrib_id && $cat_id &&
$entity_id):
+ {
+
$this->so->delete_status($cat_id,$entity_id,$status_id);
+ }
+ endif;
+ }
+
+ function read_attrib($entity_id='',$cat_id='',$allrows='')
+ {
+ if($allrows)
+ {
+ $this->allrows = $allrows;
+ }
+
+ $attrib = $this->so->read_attrib(array('start' =>
$this->start,'query' => $this->query,'sort' => $this->sort,'order' =>
$this->order,
+
'cat_id' => $cat_id,'entity_id' =>
$entity_id,'allrows'=>$this->allrows));
+
+ for ($i=0; $i<count($attrib); $i++)
+ {
+ $attrib[$i]['datatype'] =
$this->bocommon->translate_datatype($attrib[$i]['datatype']);
+ }
+
+ $this->total_records = $this->so->total_records;
+
+ return $attrib;
+ }
+
+ function read_single_attrib($entity_id,$cat_id,$id)
+ {
+ return
$this->so->read_single_attrib($entity_id,$cat_id,$id);
+ }
+
+ function resort_attrib($id,$resort)
+ {
+
$this->so->resort_attrib(array('resort'=>$resort,'entity_id' =>
$this->entity_id,'cat_id' => $this->cat_id,'id'=>$id));
+ }
+
+ function save_attrib($attrib,$action='')
+ {
+ if ($action=='edit')
+ {
+ if ($attrib['id'] != '')
+ {
+
+ $receipt =
$this->so->edit_attrib($attrib);
+ }
+ }
+ else
+ {
+ $receipt = $this->so->add_attrib($attrib);
+ }
+ return $receipt;
+ }
+
+ function save_config($values='',$column_name='')
+ {
+ return
$this->so->save_config($values,$column_name);
+ }
+ }
+?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] property/class.boadmin_entity.php, 1.1.1.3,
nomail <=