forked from extern/egroupware
removed not (longer) used bocategories object
This commit is contained in:
parent
e9a5f7e09c
commit
f2e9d8de0d
@ -1,155 +0,0 @@
|
||||
<?php
|
||||
/**************************************************************************\
|
||||
* eGroupWare - Preferences - categories *
|
||||
* http://www.egroupware.org *
|
||||
* Written by Bettina Gille [ceb@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 bocategories
|
||||
{
|
||||
var $cats;
|
||||
|
||||
var $start;
|
||||
var $query;
|
||||
var $sort;
|
||||
var $order;
|
||||
|
||||
function bocategories($cats_app='')
|
||||
{
|
||||
$this->cats =& CreateObject('phpgwapi.categories','',$cats_app);
|
||||
|
||||
$this->read_sessiondata($cats_app);
|
||||
|
||||
$start = $_POST['start'] ? $_POST['start'] : $_GET['start'];
|
||||
$query = $_POST['query'] ? $_POST['query'] : $_GET['query'];
|
||||
$sort = $_POST['sort'] ? $_POST['sort'] : $_GET['sort'];
|
||||
$order = $_POST['order'] ? $_POST['order'] : $_GET['order'];
|
||||
|
||||
if(!empty($start) || $start == '0' || $start == 0)
|
||||
{
|
||||
$this->start = $start;
|
||||
}
|
||||
if((empty($query) && !empty($this->query)) || !empty($query))
|
||||
{
|
||||
$this->query = $query;
|
||||
}
|
||||
|
||||
if(isset($sort) && !empty($sort))
|
||||
{
|
||||
$this->sort = $sort;
|
||||
}
|
||||
if(isset($order) && !empty($order))
|
||||
{
|
||||
$this->order = $order;
|
||||
}
|
||||
}
|
||||
|
||||
function save_sessiondata($data, $cats_app)
|
||||
{
|
||||
$GLOBALS['egw']->session->appsession($cats_app . '_cats','preferences',$data);
|
||||
}
|
||||
|
||||
function read_sessiondata($cats_app)
|
||||
{
|
||||
$data = $GLOBALS['egw']->session->appsession($cats_app . '_cats','preferences');
|
||||
|
||||
$this->start = $data['start'];
|
||||
$this->query = $data['query'];
|
||||
$this->sort = $data['sort'];
|
||||
$this->order = $data['order'];
|
||||
$this->referer = $data['referer'];
|
||||
}
|
||||
|
||||
function get_list($global_cats)
|
||||
{
|
||||
return $this->cats->return_sorted_array($this->start,True,$this->query,$this->sort,$this->order,$global_cats);
|
||||
}
|
||||
|
||||
function save_cat($values)
|
||||
{
|
||||
if ($values['access'])
|
||||
{
|
||||
$values['access'] = 'private';
|
||||
}
|
||||
else
|
||||
{
|
||||
$values['access'] = 'public';
|
||||
}
|
||||
|
||||
if ($values['id'] && $values['id'] != 0)
|
||||
{
|
||||
return $this->cats->edit($values);
|
||||
}
|
||||
else
|
||||
{
|
||||
return $this->cats->add($values);
|
||||
}
|
||||
}
|
||||
|
||||
function exists($data)
|
||||
{
|
||||
$data['type'] = $data['type'] ? $data['type'] : '';
|
||||
$data['cat_id'] = $data['cat_id'] ? $data['cat_id'] : '';
|
||||
return $this->cats->exists($data['type'],$data['cat_name'],$data['type'] == 'subs' ? 0 : $data['cat_id'],$data['type'] != 'subs' ? 0 : $data['cat_id']);
|
||||
}
|
||||
|
||||
function formatted_list($format,$type,$cat_parent,$global_cats)
|
||||
{
|
||||
return $this->cats->formatted_list($format,$type,$cat_parent,$global_cats);
|
||||
}
|
||||
|
||||
function delete($cat_id,$subs)
|
||||
{
|
||||
return $this->cats->delete($cat_id,$subs,!$subs); // either delete the subs or modify them
|
||||
}
|
||||
|
||||
function check_values($values)
|
||||
{
|
||||
if (strlen($values['descr']) >= 255)
|
||||
{
|
||||
$error[] = lang('Description can not exceed 255 characters in length !');
|
||||
}
|
||||
|
||||
if (!$values['name'])
|
||||
{
|
||||
$error[] = lang('Please enter a name');
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!$values['parent'])
|
||||
{
|
||||
$exists = $this->exists(array
|
||||
(
|
||||
'type' => 'appandmains',
|
||||
'cat_name' => $values['name'],
|
||||
'cat_id' => $values['id']
|
||||
));
|
||||
}
|
||||
else
|
||||
{
|
||||
$exists = $this->exists(array
|
||||
(
|
||||
'type' => 'appandsubs',
|
||||
'cat_name' => $values['name'],
|
||||
'cat_id' => $values['id']
|
||||
));
|
||||
}
|
||||
|
||||
if ($exists == True)
|
||||
{
|
||||
$error[] = lang('This name has been used already');
|
||||
}
|
||||
}
|
||||
|
||||
if (is_array($error))
|
||||
{
|
||||
return $error;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user