party_activity.entity.inc in Party 7
Same filename and directory in other branches
Entity and Controller classes for the Party Activity entity
File
modules/party_activity/party_activity.entity.incView source
<?php
/**
* @file Entity and Controller classes for the Party Activity entity
*/
/**
* The class used for Party Activity Entities
*/
class PartyActivity extends Entity {
public function __construct($values = array()) {
parent::__construct($values, 'party_activity');
}
protected function defaultUri() {
return array(
'path' => 'activity/' . $this->id,
);
}
}
/**
* The controller class for Party Activities
*/
class PartyActivityController extends EntityAPIController {
/**
* Create a PartyActivity - we first set up the values that are specific to
* our party_activity schema
*/
public function create(array $values = array()) {
global $user;
$values += array(
'id' => '',
'is_new' => TRUE,
'title' => '',
'user' => $user->uid,
'created' => REQUEST_TIME,
'modified' => REQUEST_TIME,
);
$activity = parent::create($values);
// @todo: Move this somewhere more general?
$this
->invoke('create', $activity);
return $activity;
}
}
Classes
Name | Description |
---|---|
PartyActivity | The class used for Party Activity Entities |
PartyActivityController | The controller class for Party Activities |