X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=CRM%2FCore%2FDAO%2FOpenID.php;h=06192ee60e52f53eafc5e3e396ae67500e914323;hb=e7a6b91ae4e3004b2d097ed318524d2ea7cf3fb0;hp=86125528f13cbcb736fb1e0511c452fe56ed1640;hpb=88c31e45a3a47425615cee983725f47193aaf86b;p=civicrm-core.git diff --git a/CRM/Core/DAO/OpenID.php b/CRM/Core/DAO/OpenID.php index 86125528f1..06192ee60e 100644 --- a/CRM/Core/DAO/OpenID.php +++ b/CRM/Core/DAO/OpenID.php @@ -30,20 +30,22 @@ * * Generated from xml/schema/CRM/Core/OpenID.xml * DO NOT EDIT. Generated by CRM_Core_CodeGen - * (GenCodeChecksum:3efcaf2616702a4f0de774761beea36b) + * (GenCodeChecksum:cf502fe1aae4bbe85faa570c2c341336) */ require_once 'CRM/Core/DAO.php'; require_once 'CRM/Utils/Type.php'; +/** + * CRM_Core_DAO_OpenID constructor. + */ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { /** - * static instance to hold the table name + * Static instance to hold the table name. * * @var string */ static $_tableName = 'civicrm_openid'; /** - * static value to see if we should log any modifications to - * this table in the civicrm_log table + * Should CiviCRM log any modifications to this table in the civicrm_log table. * * @var boolean */ @@ -85,16 +87,14 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { */ public $is_primary; /** - * class constructor - * - * @return civicrm_openid + * Class constructor. */ function __construct() { $this->__table = 'civicrm_openid'; parent::__construct(); } /** - * Returns foreign keys and entity references + * Returns foreign keys and entity references. * * @return array * [CRM_Core_Reference_Interface] @@ -121,12 +121,20 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { 'title' => ts('Open ID identifier') , 'description' => 'Unique OpenID ID', 'required' => true, + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, ) , 'contact_id' => array( 'name' => 'contact_id', 'type' => CRM_Utils_Type::T_INT, 'title' => ts('OpenID Contact') , 'description' => 'FK to Contact ID', + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, 'FKClassName' => 'CRM_Contact_DAO_Contact', ) , 'location_type_id' => array( @@ -134,6 +142,10 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { 'type' => CRM_Utils_Type::T_INT, 'title' => ts('OpenID Location Type') , 'description' => 'Which Location does this email belong to.', + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, ) , 'openid' => array( 'name' => 'openid', @@ -148,6 +160,10 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { 'dataPattern' => '/^[\w\/\:\.]+$/', 'export' => true, 'rule' => 'url', + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, ) , 'allowed_to_login' => array( 'name' => 'allowed_to_login', @@ -155,12 +171,20 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { 'title' => ts('Allowed to login?') , 'description' => 'Whether or not this user is allowed to login', 'required' => true, + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, ) , 'is_primary' => array( 'name' => 'is_primary', 'type' => CRM_Utils_Type::T_BOOLEAN, 'title' => ts('Is OpenID Primary?') , 'description' => 'Is this the primary email for this contact and location.', + 'table_name' => 'civicrm_openid', + 'entity' => 'OpenID', + 'bao' => 'CRM_Core_BAO_OpenID', + 'localizable' => 0, ) , ); CRM_Core_DAO_AllCoreTables::invoke(__CLASS__, 'fields_callback', Civi::$statics[__CLASS__]['fields']); @@ -217,4 +241,29 @@ class CRM_Core_DAO_OpenID extends CRM_Core_DAO { $r = CRM_Core_DAO_AllCoreTables::getExports(__CLASS__, 'openid', $prefix, array()); return $r; } + /** + * Returns the list of indices + */ + public static function indices($localize = TRUE) { + $indices = array( + 'index_location_type' => array( + 'name' => 'index_location_type', + 'field' => array( + 0 => 'location_type_id', + ) , + 'localizable' => false, + 'sig' => 'civicrm_openid::0::location_type_id', + ) , + 'UI_openid' => array( + 'name' => 'UI_openid', + 'field' => array( + 0 => 'openid', + ) , + 'localizable' => false, + 'unique' => true, + 'sig' => 'civicrm_openid::1::openid', + ) , + ); + return ($localize && !empty($indices)) ? CRM_Core_DAO_AllCoreTables::multilingualize(__CLASS__, $indices) : $indices; + } }