00001 <?php 00002 /* 00003 This file is part of HGSM. HGSM is a web application for keeping 00004 information about a hierarchical structure (in this case a grid). 00005 00006 Copyright 2005, 2006 Dashamir Hoxha, dashohoxha@users.sourceforge.net 00007 00008 HGSM is free software; you can redistribute it and/or modify it under 00009 the terms of the GNU General Public License as published by the Free 00010 Software Foundation; either version 2 of the License, or (at your 00011 option) any later version. 00012 00013 HGSM is distributed in the hope that it will be useful, but WITHOUT 00014 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 00015 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 00016 for more details. 00017 00018 You should have received a copy of the GNU General Public License 00019 along with HGSM; if not, write to the Free Software Foundation, Inc., 00020 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00021 */ 00022 00026 class contact_list extends WebObject 00027 { 00028 function init() 00029 { 00030 $this->addSVar('contact_id', UNDEFINED); 00031 } 00032 00033 function on_add($event_args) 00034 { 00035 WebApp::setSVar('contact_edit->mode', 'add'); 00036 WebApp::setSVar('contact_edit->contact_id', UNDEFINED); 00037 } 00038 00039 function on_edit($event_args) 00040 { 00041 WebApp::setSVar('contact_edit->mode', 'edit'); 00042 WebApp::setSVar('contact_edit->contact_id', $event_args['contact_id']); 00043 } 00044 00045 function on_del($event_args) 00046 { 00047 WebApp::execDBCmd('del_contact', $event_args); 00048 } 00049 00050 function onRender() 00051 { 00052 } 00053 } 00054 ?>