/** * @access protected * @return array */ protected function defineAttributes() { // Craft email settings $settings = craft()->email->getSettings(); $systemEmail = !empty($settings['emailAddress']) ? $settings['emailAddress'] : ''; $systemName = !empty($settings['senderName']) ? $settings['senderName'] : ''; return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'fieldLayoutId' => AttributeType::Number, 'redirectEntryId' => AttributeType::Number, 'name' => AttributeType::String, 'handle' => AttributeType::String, 'titleFormat' => array(AttributeType::String, 'default' => "{dateCreated|date('D, d M Y H:i:s')}"), 'submitAction' => AttributeType::String, 'submitButton' => AttributeType::String, 'afterSubmitText' => AttributeType::Mixed, 'submissionEnabled' => array(AttributeType::Bool, 'default' => true), 'sendCopy' => array(AttributeType::Bool, 'default' => false), 'sendCopyTo' => AttributeType::String, 'notificationEnabled' => array(AttributeType::Bool, 'default' => true), 'notificationFilesEnabled' => array(AttributeType::Bool, 'default' => false), 'notificationRecipients' => array(AttributeType::String, 'default' => $systemEmail), 'notificationSubject' => array(AttributeType::String, 'default' => Craft::t('{formName} form was submitted')), 'notificationSenderName' => array(AttributeType::String, 'default' => $systemName), 'notificationSenderEmail' => array(AttributeType::String, 'default' => $systemEmail), 'notificationReplyToEmail' => array(AttributeType::String, 'default' => $systemEmail), 'formTemplate' => AttributeType::String, 'tabTemplate' => AttributeType::String, 'fieldTemplate' => AttributeType::String, 'notificationTemplate' => AttributeType::String)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('customerName' => array(AttributeType::String, 'required' => true, 'label' => 'Name'), 'customerEmail' => array(AttributeType::Email, 'required' => true, 'label' => 'Email'), 'cardToken' => array(AttributeType::String, 'required' => true, 'label' => 'Stripe Card Token'), 'cardName' => array(AttributeType::String, 'label' => 'Cardholder Name'), 'cardAddressLine1' => array(AttributeType::String, 'label' => 'Card Address 1'), 'cardAddressLine2' => array(AttributeType::String, 'label' => 'Card Address 2'), 'cardAddressCity' => array(AttributeType::String, 'label' => 'Card Address City'), 'cardAddressState' => array(AttributeType::String, 'label' => 'Card Address State'), 'cardAddressZip' => array(AttributeType::String, 'label' => 'Card Address Zip'), 'cardAddressCountry' => array(AttributeType::String, 'label' => 'Card Address Country'), 'cardLast4' => array(AttributeType::String, 'label' => 'Card Last 4'), 'cardType' => array(AttributeType::String, 'label' => 'Card Type'), 'cardExpMonth' => array(AttributeType::String, 'label' => 'Card Expiry Month'), 'cardExpYear' => array(AttributeType::String, 'label' => 'Card Expiry Year'), 'planAmount' => array(AttributeType::Number, 'required' => true, 'label' => 'Amount', 'decimals' => 2), 'planCurrency' => array(AttributeType::String, 'label' => 'Currency'), 'planInterval' => array(AttributeType::String, 'label' => 'Plan Interval'), 'planIntervalCount' => array(AttributeType::Number, 'label' => 'Plan Interval Count'), 'planType' => array(AttributeType::Enum, 'values' => 'charge, recuring', 'label' => 'Plan Type'), 'planName' => array(AttributeType::String), 'planCoupon' => array(AttributeType::String), 'planCouponStripeId' => array(AttributeType::String), 'planDiscount' => array(AttributeType::Number), 'planFullAmount' => array(AttributeType::Number), 'hasDiscount' => array(AttributeType::Bool, 'label' => 'Has a Discount?'), 'description' => array(AttributeType::String, 'label' => 'Description'), 'hash' => array(AttributeType::String, 'label' => 'Hash'), 'stripe' => array(AttributeType::String, 'label' => 'Stripe Data'), 'mode' => array(AttributeType::Enum, 'values' => 'test,live', 'label' => 'Transaction Mode'), 'sourceUrl' => array(AttributeType::Url, 'label' => 'Source URL'), 'userId' => array(AttributeType::Number, 'label' => 'User ID'), 'timestamp' => array(AttributeType::DateTime, 'label' => 'Time'), 'notes' => array(AttributeType::String), 'stripeCustomerId' => array(AttributeType::String), 'stripeChargeId' => array(AttributeType::String), 'meta' => array(AttributeType::Mixed), 'stripeAccountBalance' => array(AttributeType::Number, 'label' => 'Account Balance'))); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('locale' => array(AttributeType::String, 'default' => craft()->language), 'elementId' => array(AttributeType::Number, 'default' => 0), 'metaType' => array(AttributeType::Enum, 'values' => "default,template", 'default' => 'template'), 'metaPath' => array(AttributeType::String, 'default' => ''), 'seoMainEntityCategory' => array(AttributeType::String, 'default' => 'CreativeWork'), 'seoMainEntityOfPage' => array(AttributeType::String, 'default' => 'WebPage'), 'seoTitle' => array(AttributeType::String, 'default' => ''), 'seoDescription' => array(AttributeType::String, 'default' => ''), 'seoKeywords' => array(AttributeType::String, 'default' => ''), 'seoImageTransform' => array(AttributeType::String, 'default' => ''), 'seoFacebookImageTransform' => array(AttributeType::String, 'default' => ''), 'seoTwitterImageTransform' => array(AttributeType::String, 'default' => ''), 'twitterCardType' => array(AttributeType::String, 'default' => ''), 'openGraphType' => array(AttributeType::String, 'default' => ''), 'robots' => array(AttributeType::String, 'default' => ''), 'seoImageId' => array(AttributeType::Number, 'default' => null), 'seoTwitterImageId' => array(AttributeType::Number, 'default' => null), 'seoFacebookImageId' => array(AttributeType::Number, 'default' => null))); }
/** * @inheritDoc BaseModel::defineAttributes() * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('sourceId' => AttributeType::Number, 'folderId' => AttributeType::Number, 'filename' => AttributeType::String, 'originalName' => AttributeType::String, 'kind' => AttributeType::String, 'width' => AttributeType::Number, 'height' => AttributeType::Number, 'size' => AttributeType::Number, 'dateModified' => AttributeType::DateTime)); }
/** * @inheritDoc BaseModel::defineAttributes() * * @return array */ protected function defineAttributes() { $requireUsername = !craft()->config->get('useEmailAsUsername'); return array_merge(parent::defineAttributes(), array('username' => array(AttributeType::String, 'maxLength' => 100, 'required' => $requireUsername), 'photo' => array(AttributeType::String, 'maxLength' => 100), 'firstName' => AttributeType::String, 'lastName' => AttributeType::String, 'email' => array(AttributeType::Email, 'required' => !$requireUsername), 'password' => AttributeType::String, 'preferredLocale' => AttributeType::Locale, 'weekStartDay' => array(AttributeType::Number, 'default' => craft()->config->get('defaultWeekStartDay')), 'admin' => AttributeType::Bool, 'client' => AttributeType::Bool, 'locked' => AttributeType::Bool, 'suspended' => AttributeType::Bool, 'pending' => AttributeType::Bool, 'archived' => AttributeType::Bool, 'lastLoginDate' => AttributeType::DateTime, 'invalidLoginCount' => AttributeType::Number, 'lastInvalidLoginDate' => AttributeType::DateTime, 'lockoutDate' => AttributeType::DateTime, 'passwordResetRequired' => AttributeType::Bool, 'lastPasswordChangeDate' => AttributeType::DateTime, 'unverifiedEmail' => AttributeType::Email, 'newPassword' => AttributeType::String, 'currentPassword' => AttributeType::String, 'verificationCodeIssuedDate' => AttributeType::DateTime)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => array(AttributeType::Number), 'elementId' => array(AttributeType::Number, 'required' => true), 'elementType' => array(AttributeType::String, 'required' => true), 'listId' => array(AttributeType::Number), 'listName' => array('AttrributeType::String', 'required' => true), 'public' => array(AttributeType::Bool, 'default' => true), 'type' => array(AttributeType::String, 'label' => 'Item Type'), 'sortOrder' => array(AttributeType::Number), 'inList' => array(AttributeType::Bool, 'required' => true, 'default' => false), 'otherLists' => array(AttributeType::Mixed))); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('eid' => AttributeType::Number, 'eventid' => AttributeType::Number, 'startDate' => AttributeType::DateTime, 'order' => array(AttributeType::String, 'default' => 'venti.startDate asc'), 'endDate' => AttributeType::DateTime, 'allDay' => AttributeType::Number, 'repeat' => AttributeType::Number, 'rRule' => AttributeType::String, 'summary' => AttributeType::String, 'isrepeat' => AttributeType::Number, 'locale' => AttributeType::String, 'postDate' => AttributeType::DateTime, 'expiryDate' => AttributeType::DateTime)); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'groupId' => AttributeType::Number, 'fieldLayoutId' => AttributeType::Number, 'name' => AttributeType::String, 'handle' => AttributeType::String, 'titleFormat' => AttributeType::String, 'displaySectionTitles' => array(AttributeType::Bool, 'default' => false), 'redirectUri' => AttributeType::String, 'submitAction' => AttributeType::String, 'submitButtonText' => AttributeType::String, 'notificationEnabled' => array(AttributeType::Bool, 'default' => false), 'notificationRecipients' => AttributeType::String, 'notificationSubject' => AttributeType::String, 'notificationSenderName' => AttributeType::String, 'notificationSenderEmail' => AttributeType::String, 'notificationReplyToEmail' => AttributeType::String, 'ownerId' => AttributeType::Number, 'oldHandle' => AttributeType::String)); }
/** * Return the model's attributes. * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'type' => AttributeType::String, 'userId' => AttributeType::Number, 'origin' => AttributeType::String, 'before' => AttributeType::Mixed, 'after' => AttributeType::Mixed, 'diff' => AttributeType::Mixed, 'status' => AttributeType::String)); }
/** * @return array */ protected function defineAttributes() { $defaults = parent::defineAttributes(); $attributes = array('subjectLine' => array(AttributeType::String, 'required' => true), 'campaignId' => array(AttributeType::Number, 'required' => true), 'recipients' => array(AttributeType::Mixed, 'required' => false), 'fromName' => array(AttributeType::String, 'minLength' => 2, 'maxLength' => 100, 'required' => false), 'fromEmail' => array(AttributeType::String, 'minLength' => 6, 'required' => false), 'replyTo' => array(AttributeType::String, 'required' => false), 'sent' => AttributeType::Bool, 'recipientLists' => Attributetype::Mixed); return array_merge($defaults, $attributes); }
/** * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('appId' => AttributeType::Number, 'title' => AttributeType::Name, 'body' => AttributeType::String, 'command' => AttributeType::String, 'schedule' => array(AttributeType::DateTime, 'default' => DateTimeHelper::currentUTCDateTime()))); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'ip' => AttributeType::String, 'formId' => AttributeType::Number, 'title' => AttributeType::String, 'data' => AttributeType::Mixed)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => array(AttributeType::Number), 'elementId' => array(AttributeType::Number), 'elementType' => array(AttributeType::String), 'userId' => array(AttributeType::Number), 'structureId' => array(AttributeType::Number), 'status' => array(AttributeType::Enum, 'values' => array(Comments_CommentModel::APPROVED, Comments_CommentModel::PENDING, Comments_CommentModel::SPAM, Comments_CommentModel::TRASHED)), 'name' => array(AttributeType::String), 'email' => array(AttributeType::Email), 'url' => array(AttributeType::Url), 'ipAddress' => array(AttributeType::String), 'userAgent' => array(AttributeType::String), 'comment' => array(AttributeType::String), 'rating' => array(AttributeType::String), 'parentId' => AttributeType::Number)); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('setId' => AttributeType::Number, 'name' => AttributeType::String)); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('locale' => array(AttributeType::String, 'default' => craft()->language), 'elementId' => array(AttributeType::Number, 'default' => 0), 'metaType' => array(AttributeType::Enum, 'values' => "default,template", 'default' => 'template'), 'metaPath' => array(AttributeType::String, 'default' => ''), 'seoTitle' => array(AttributeType::String, 'default' => ''), 'seoDescription' => array(AttributeType::String, 'default' => ''), 'seoKeywords' => array(AttributeType::String, 'default' => ''), 'twitterCardType' => array(AttributeType::String, 'default' => ''), 'openGraphType' => array(AttributeType::String, 'default' => ''), 'robots' => array(AttributeType::String, 'default' => ''), 'seoImageId' => array(AttributeType::Number, 'default' => 0))); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('locale' => array(AttributeType::String, 'default' => craft()->language), 'elementId' => array(AttributeType::Number, 'default' => 0), 'metaType' => array(AttributeType::Enum, 'values' => "default,template", 'default' => 'template'), 'metaPath' => array(AttributeType::String, 'default' => ''), 'seoTitle' => array(AttributeType::String, 'default' => 'This is the title of this template page.'), 'seoDescription' => array(AttributeType::String, 'default' => 'This is a natural language description of the content on this template page.'), 'seoKeywords' => array(AttributeType::String, 'default' => 'This is a list of comma-separated key words that are relevant to the content on this template page.'), 'twitterCardType' => array(AttributeType::String, 'default' => 'summary'), 'openGraphType' => array(AttributeType::String, 'default' => 'website'), 'seoImageId' => array(AttributeType::Number, 'default' => 0))); }
/** * Define model attributes. * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::String, 'original' => AttributeType::String, 'translation' => AttributeType::String, 'source' => AttributeType::Mixed, 'file' => AttributeType::String, 'locale' => array(AttributeType::String, 'default' => 'en_us'), 'field' => AttributeType::Mixed)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), ['fieldId' => AttributeType::Number, 'ownerId' => AttributeType::Number, 'typeId' => AttributeType::Number]); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => array(AttributeType::Number), 'ownerId' => array(AttributeType::Number), 'draftId' => array(AttributeType::Number), 'editorId' => array(AttributeType::Number), 'publisherId' => array(AttributeType::Number), 'status' => array(AttributeType::Enum, 'values' => array(Workflow_SubmissionModel::APPROVED, Workflow_SubmissionModel::PENDING, Workflow_SubmissionModel::REJECTED, Workflow_SubmissionModel::REVOKED)), 'notes' => array(AttributeType::Mixed), 'dateApproved' => array(AttributeType::DateTime), 'dateRejected' => array(AttributeType::DateTime), 'dateRevoked' => array(AttributeType::DateTime), 'dateCreated' => array(AttributeType::DateTime), 'dateUpdated' => array(AttributeType::DateTime))); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('someField' => array(AttributeType::String, 'default' => 'some value'))); }
/** * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('appId' => AttributeType::Number, 'platform' => AttributeType::String, 'token' => AttributeType::String)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('fileName' => AttributeType::Name, 'fileOriginalName' => AttributeType::String, 'fileNameCleaned' => AttributeType::String, 'fileExtension' => AttributeType::String, 'filePath' => AttributeType::String, 'fileContents' => AttributeType::Mixed)); }
/** * Define Attributes * */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'formId' => AttributeType::Number, 'title' => AttributeType::String, 'files' => AttributeType::String, 'submission' => AttributeType::String)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('id' => AttributeType::Number, 'default' => array(AttributeType::Bool, 'default' => false, 'required' => true), 'shareSlug' => array(AttributeType::String), 'public' => array(AttributeType::Bool, 'default' => true), 'type' => array(AttributeType::String, 'default' => 'user'), 'ownerId' => array(AttributeType::String, 'label' => 'Owner Id', 'required' => true), 'ownerType' => array(AttributeType::Enum, 'values' => array(Shortlist_OwnerType::Member, Shortlist_OwnerType::Guest), 'default' => Shortlist_OwnerType::Guest, 'label' => 'Owner Type'))); }
/** * @inheritDoc BaseModel::defineAttributes() * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('name' => AttributeType::Name, 'handle' => AttributeType::Handle, 'fieldLayoutId' => AttributeType::Number)); }
protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('fieldId' => AttributeType::Number, 'fieldLayoutId' => AttributeType::Number, 'template' => AttributeType::String)); }
/** * @inheritDoc BaseModel::defineAttributes() * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('groupId' => AttributeType::Number)); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('sectionId' => AttributeType::Number, 'authorId' => AttributeType::Number, 'slug' => AttributeType::String, 'postDate' => AttributeType::DateTime, 'expiryDate' => AttributeType::DateTime)); }
/** * @inheritDoc BaseModel::defineAttributes() * * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('fieldId' => AttributeType::Number, 'ownerId' => AttributeType::Number, 'ownerLocale' => AttributeType::Locale, 'typeId' => AttributeType::Number, 'sortOrder' => AttributeType::Number, 'collapsed' => AttributeType::Bool)); }
/** * @access protected * @return array */ protected function defineAttributes() { return array_merge(parent::defineAttributes(), array('oldUrl' => AttributeType::String, 'newUrl' => AttributeType::String, 'method' => AttributeType::Number, 'regex' => AttributeType::Bool)); }