egroupware/resources/inc/class.so_resources.inc.php

60 lines
1.9 KiB
PHP
Raw Normal View History

2005-02-03 17:42:20 +01:00
<?php
/**************************************************************************\
* eGroupWare - resources - Resource Management System *
* http://www.egroupware.org *
2005-03-02 09:50:39 +01:00
* Written by Cornelius Weiss <egw@von-und-zu-weiss.de> *
* and Lukas Weiss <wnz_gh05t@users.sourceforge.net> *
2005-02-03 17:42:20 +01:00
* ----------------------------------------------- *
* 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$ */
include_once(EGW_INCLUDE_ROOT.'/etemplate/inc/class.so_sql.inc.php');
2005-02-17 12:23:00 +01:00
class so_resources extends so_sql
2005-02-03 17:42:20 +01:00
{
function so_resources()
{
$this->so_sql('resources','egw_resources');
// $this->db = clone($GLOBALS['egw']->db);
// $this->db->set_app('resources');
// $this->rs_table = 'egw_resources';
2005-02-03 17:42:20 +01:00
}
/**
* gets the value of $key from resource of $id
*
* Cornelius Weiss <egw@von-und-zu-weiss.de>
* @param string $key key of value to get
* @param int $id resource id
* @return mixed value of key and resource, false if key or id not found.
*/
2005-02-03 17:42:20 +01:00
function get_value($key,$id)
{
if($this->db->select($this->table_name,$key,array('id' => $id),__LINE__,__FILE__))
2005-02-03 17:42:20 +01:00
{
$value = $this->db->row(row);
2005-02-03 17:42:20 +01:00
return $value[$key];
}
return false;
}
2005-02-17 16:27:43 +01:00
/**
* saves a resource including binary datas
*
* Cornelius Weiss <egw@von-und-zu-weiss.de>
* @param array $resource key => value
* @return mixed id of resource if all right, false if fale
*/
2005-02-12 16:49:38 +01:00
function save($resource)
{
$this->data = $resource;
return parent::save() == 0 ? $this->data['id'] : false;
2005-02-12 16:49:38 +01:00
}
2005-02-03 17:42:20 +01:00
}