You are here

party_activity.entity.inc in Party 8.2

Same filename and directory in other branches
  1. 7 modules/party_activity/party_activity.entity.inc

Entity and Controller classes for the Party Activity entity

File

modules/party_activity/party_activity.entity.inc
View 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 defaultLabel() {
    return $this->title;
  }
  protected function defaultUri() {
    return array(
      'path' => 'activity/' . $this->party_activity_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()) {
    $values += array(
      'party_activity_id' => '',
      'is_new' => TRUE,
      'title' => '',
      'created' => mktime(),
      'modified' => mktime(),
    );
    $activity = parent::create($values);
    return $activity;
  }

}

Classes

Namesort descending Description
PartyActivity The class used for Party Activity Entities
PartyActivityController The controller class for Party Activities