class EntityLegalMethodPopup in Entity Legal 7
Same name and namespace in other branches
- 7.2 methods/entity_legal.popup.inc \EntityLegalMethodPopup
Method class for alerting existing users via a jQuery UI popup window.
Hierarchy
- class \EntityLegalMethod
- class \EntityLegalMethodPopup
Expanded class hierarchy of EntityLegalMethodPopup
File
- methods/
entity_legal.popup.inc, line 10 - Method include file for 'popup'.
View source
class EntityLegalMethodPopup extends EntityLegalMethod {
/**
* Execution method for popup method.
*/
public function execute($method = 'popup') {
$documents = $this
->getDocumentsForMethod($method, ENTITY_LEGAL_USER_EXISTING);
foreach ($documents as $document) {
$document_markup = $document
->view();
drupal_add_library('system', 'ui.dialog');
drupal_add_js(array(
'entityLegalPopup' => array(
array(
'popupTitle' => $document
->getVersionLabel(),
'popupContent' => render($document_markup),
),
),
), 'setting');
drupal_add_js(drupal_get_path('module', 'entity_legal') . '/js/entity_legal.popup.js', array(
'every_page' => FALSE,
));
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
EntityLegalMethod:: |
public | function | Get all Entity Legal Documents for a given user type and method. | |
EntityLegalMethodPopup:: |
public | function | Execution method for popup method. |