Example #1
0
<?php

require_once dirname(__FILE__) . '/inflector.php';
require_once dirname(__FILE__) . '/trax_exceptions.php';
require_once dirname(__FILE__) . '/active_record.php';
require_once dirname(__FILE__) . '/user.php';
require_once dirname(__FILE__) . '/userbasicprofile.php';
require_once dirname(__FILE__) . '/userprofilecontact.php';
require_once dirname(__FILE__) . '/userprofileecontact.php';
require_once dirname(__FILE__) . '/userprofilelayout.php';
require_once dirname(__FILE__) . '/userprofilenetwork.php';
require_once dirname(__FILE__) . '/userprofilepersonal.php';
require_once dirname(__FILE__) . '/userprofilerel.php';
require_once dirname(__FILE__) . '/userprofileschool.php';
require_once dirname(__FILE__) . '/userprofilework.php';
require_once dirname(__FILE__) . '/school.php';
require_once dirname(__FILE__) . '/status.php';
require_once dirname(__FILE__) . '/status_history.php';
class User extends ActiveRecord
{
    public $has_one = array('userbasicprofile' => array('foreign_key' => 'user_id', 'order' => 'user_id'), 'userprofilecontact' => array('foreign_key' => 'user_id', 'order' => 'user_id'), 'userprofilelayout' => array('foreign_key' => 'user_id', 'order' => 'user_id'), 'userprofilepersonal' => array('foreign_key' => 'user_id', 'order' => 'user_id'), 'userprofilerel' => array('foreign_key' => 'user_id', 'order' => 'user_id'));
    public $has_many = array('userprofileecontact' => array('foreign_key' => 'user_id'), 'userprofilenetwork' => array('foreign_key' => 'user_id'), 'userprofileschool' => array('foreign_key' => 'user_id'), 'userprofilework' => array('foreign_key' => 'user_id'));
}
// Bootstrap Active record with ringside settings
if (!defined("TRAX_ENV")) {
    define("TRAX_ENV", 'development');
    $config = array('phptype' => 'mysql', 'database' => RingsideApiConfig::$db_name, 'hostspec' => RingsideApiConfig::$db_server, 'username' => RingsideApiConfig::$db_username, 'password' => RingsideApiConfig::$db_password, 'persistent' => 'true');
    User::$database_settings = array('development' => $config);
}