0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
osticket
/
1.6.r0-1
/
standard
/
htdocs
/
include
/
[
Home
]
File: class.client.php
<?php /********************************************************************* class.client.php Handles everything about client The class will undergo major changes one client's accounts are used. At the moment we will play off the email + ticket ID authentication. Peter Rotich <peter@osticket.com> Copyright (c) 2006-2010 osTicket http://www.osticket.com Released under the GNU General Public License WITHOUT ANY WARRANTY. See LICENSE.TXT for details. vim: expandtab sw=4 ts=4 sts=4: $Id: $ **********************************************************************/ class Client { var $id; var $fullname; var $username; var $passwd; var $email; var $udata; var $ticket_id; var $ticketID; function Client($email,$id){ $this->id =0; return ($this->lookup($id,$email)); } function isClient(){ return TRUE; } function lookup($id,$email=''){ $sql='SELECT ticket_id,ticketID,name,email FROM '.TICKET_TABLE.' WHERE ticketID='.db_input($id); if($email){ //don't validate...using whatever is entered. $sql.=' AND email='.db_input($email); } $res=db_query($sql); if(!$res || !db_num_rows($res)) return NULL; /* Faking most of the stuff for now till we start using accounts.*/ $row=db_fetch_array($res); $this->udata=$row; $this->id = $row['ticketID']; //placeholder $this->ticket_id = $row['ticket_id']; $this->ticketID = $row['ticketID']; $this->fullname = ucfirst($row['name']); $this->username = $row['email']; $this->email = $row['email']; return($this->id); } function getId(){ return $this->id; } function getEmail(){ return($this->email); } function getUserName(){ return($this->username); } function getName(){ return($this->fullname); } function getTicketID() { return $this->ticketID; } } ?>