Stud.IP  2.4 Revision 48548
 All Data Structures Namespaces Files Functions Variables Groups Pages
RoomRequest Class Reference
Inheritance diagram for RoomRequest:
Inheritance graph
Collaboration diagram for RoomRequest:
Collaboration graph

Public Member Functions

 __construct ($id=null)
 getResourceId ()
 getSeminarId ()
 getTerminId ()
 getMetadateId ()
 getUserId ()
 getCategoryId ()
 getComment ()
 getReplyComment ()
 getClosed ()
 getPropertyState ($property_id)
 getProperties ()
 getAvailableProperties ()
 getSettedPropertiesCount ()
 getSeats ()
 setResourceId ($value)
 setUserId ($value)
 setSeminarId ($value)
 setCategoryId ($value)
 setComment ($value)
 setReplyComment ($value)
 setClosed ($value)
 setTerminId ($value)
 setMetadateId ($value)
 setPropertyState ($property_id, $value)
 setDefaultSeats ($value)
 searchRoomsToRequest ($search_exp, $properties=false)
 searchRooms ($search_exp, $properties=FALSE, $limit_lower=0, $limit_upper=0, $only_rooms=TRUE, $permitted_resources=FALSE)
 restore ()
 checkOpen ($also_change=FALSE)
 copy ()
 store ()
 delete ()
 toArray ()
 getType ()
 getStatus ()
 getInfo ()
 getTypeExplained ()
 getStatusExplained ()
- Public Member Functions inherited from SimpleORMap
 __clone ()
 getRelationOptions ($relation)
 getTableMetadata ()
 hasAutoIncrementColumn ()
 setId ($id)
 getId ()
 getNewId ()
 toArray ($only_these_fields=null)
 toArrayRecursive ($depth=1, $only_these_fields=null)
 getValue ($field)
 getRelationValue ($relation, $field)
 setValue ($field, $value)
 __get ($field)
 __set ($field, $value)
 __isset ($field)
 offsetExists ($offset)
 offsetGet ($offset)
 offsetSet ($offset, $value)
 offsetUnset ($offset)
 getIterator ()
 count ()
 isField ($field)
 isAdditionalField ($field)
 isAliasField ($field)
 setData ($data, $reset=false)
 haveData ()
 isNew ()
 isDeleted ()
 setNew ($is_new)
 getWhereQuery ()
 triggerChdate ()
 isDirty ()
 isFieldDirty ($field)
 revertValue ($field)
 initRelation ($relation)
 resetRelation ($relation)

Static Public Member Functions

static findByCourse ($seminar_id)
static findByDate ($termin_id)
static findByCycle ($metadate_id)
static existsByCourse ($seminar_id, $is_open=false)
static existsByDate ($termin_id, $is_open=false)
static existsByCycle ($metadate_id, $is_open=false)
static existsForSQL ($where)
- Static Public Member Functions inherited from SimpleORMap
static expireTableScheme ()
static find ($id)
static exists ($id)
static countBySql ($where=1, $params=array())
static create ($data)
static import ($data)
static findBySQL ($where, $params=array())
static findThru ($foreign_key_value, $options)
static findEachBySQL ($callable, $where, $params=array())
static findMany ($pks=array(), $order= '')
static findEachMany ($callable, $pks=array(), $order= '')
static deleteBySQL ($where, $params=array())
static toObject ($id_or_object)
static __callStatic ($name, $arguments)

Data Fields

 $last_search_result_count

Additional Inherited Members

- Protected Member Functions inherited from SimpleORMap
 parseRelationOptions ($type, $name, $options)
 getTableScheme ()
 storeRelations ()
 deleteRelations ()
 initializeContent ()
 applyCallbacks ($type)
 registerCallback ($types, $cb)
 unregisterCallback ($types, $cb)
 cbAutoIncrementColumn ($type)
 cbAutoKeyCreation ()
- Static Protected Member Functions inherited from SimpleORMap
static tableScheme ($db_table)
- Protected Attributes inherited from SimpleORMap
 $content = array()
 $content_db = array()
 $is_new = true
 $db_table = ''
 $db_fields = null
 $pk = null
 $default_values = array()
 $alias_fields = array()
 $additional_fields = array()
 $relations = array()
 $has_many = array()
 $has_one = array()
 $belongs_to = array()
 $has_and_belongs_to_many = array()
 $registered_callbacks
 $known_slots = array()
 $reserved_slots = array('value','newid','iterator','tablemetadata', 'relationvalue','wherequery','relationoptions','data','new','id')
- Static Protected Attributes inherited from SimpleORMap
static $schemes

Detailed Description

RoomRequest, class for room-requests and room-property-requests

Constructor & Destructor Documentation

__construct (   $id = null)

constructor, give primary key of record as param to fetch corresponding record from db if available, if not preset primary key with given value. Give null to create new record

Parameters
mixed$idprimary key of table

Reimplemented from SimpleORMap.

Member Function Documentation

checkOpen (   $also_change = FALSE)

Here is the call graph for this function:

copy ( )

Here is the call graph for this function:

delete ( )

delete entry from database the object is cleared, but is not(!) turned to new state

Returns
int number of deleted rows

Reimplemented from SimpleORMap.

Here is the call graph for this function:

static existsByCourse (   $seminar_id,
  $is_open = false 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static existsByCycle (   $metadate_id,
  $is_open = false 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static existsByDate (   $termin_id,
  $is_open = false 
)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static existsForSQL (   $where)
static

Here is the call graph for this function:

Here is the caller graph for this function:

static findByCourse (   $seminar_id)
static
static findByCycle (   $metadate_id)
static
static findByDate (   $termin_id)
static

Here is the caller graph for this function:

getAvailableProperties ( )

Here is the call graph for this function:

Here is the caller graph for this function:

getCategoryId ( )
getClosed ( )

Here is the caller graph for this function:

getComment ( )

Here is the caller graph for this function:

getInfo ( )

Here is the call graph for this function:

getMetadateId ( )
getProperties ( )

Here is the caller graph for this function:

getPropertyState (   $property_id)

Here is the caller graph for this function:

getReplyComment ( )

Here is the caller graph for this function:

getResourceId ( )

Here is the caller graph for this function:

getSeats ( )

Here is the call graph for this function:

getSeminarId ( )
getSettedPropertiesCount ( )

Here is the caller graph for this function:

getStatus ( )

Here is the call graph for this function:

getStatusExplained ( )

Here is the call graph for this function:

Here is the caller graph for this function:

getTerminId ( )
getType ( )
getTypeExplained ( )

Here is the call graph for this function:

getUserId ( )
restore ( )

restore entry from database

Returns
boolean

Reimplemented from SimpleORMap.

Here is the call graph for this function:

searchRooms (   $search_exp,
  $properties = FALSE,
  $limit_lower = 0,
  $limit_upper = 0,
  $only_rooms = TRUE,
  $permitted_resources = FALSE 
)

Here is the call graph for this function:

Here is the caller graph for this function:

searchRoomsToRequest (   $search_exp,
  $properties = false 
)

Here is the call graph for this function:

setCategoryId (   $value)

Here is the call graph for this function:

setClosed (   $value)

this function changes the state of the room-request

possible states are: 0 - room-request is open 1 - room-request has been edited, but no confirmation has been sent 2 - room-request has been edited and a confirmation has been sent 3 - room-request has been declined

Parameters
integer$valueone of the states

Here is the caller graph for this function:

setComment (   $value)
setDefaultSeats (   $value)
setMetadateId (   $value)
setPropertyState (   $property_id,
  $value 
)
setReplyComment (   $value)
setResourceId (   $value)
setSeminarId (   $value)
setTerminId (   $value)
setUserId (   $value)
store ( )

store entry in database

Exceptions
UnexpectedValueExceptionif there are forbidden NULL values
Returns
number|boolean

Reimplemented from SimpleORMap.

Here is the call graph for this function:

Here is the caller graph for this function:

toArray ( )

Here is the call graph for this function:

Field Documentation

$last_search_result_count

The documentation for this class was generated from the following file: