public static function details($_model = null) { $module = static::$module; $modeler = $module::model()->modeler; $_model = $_model == null ? forward_static_call_array(array($modeler, 'model'), array()) : forward_static_call_array(array($modeler, 'model'), array($_model)); $_o = (object) null; $_o->size = 'large'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'atom-icon-background'; $_o->menu = (object) null; $_o->menu->items = self::modelOperationsMenuItems(); $_o->head = 'Package Details'; $_o->body = array(''); $_o->body[] = (object) array('js' => 'registry.setContext({card:\'cards/package/details\',collection:\'packages\',node:\'' . $_model->id . '\'});'); $_o->body[] = CardKitHTML::sublineBlock('Name'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/package/name', array($_model->id)), $_model->name, 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Package Sequode'); $_o->body[] = $_model->sequode_id != 0 && \Sequode\Application\Modules\Sequode\Modeler::exists($_model->sequode_id, 'id') ? DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/package/packageSequode', array($_model->id)), \Sequode\Application\Modules\Sequode\Modeler::model()->name, 'settings') : ModuleForm::render(static::$registry_key, 'packageSequode')[0]; $_o->body[] = CardKitHTML::sublineBlock('Package Token'); $_o->body[] = $_model->token; $_o->body[] = CardKitHTML::sublineBlock('<a target="_blank" href="/source/' . $_model->token . '">Download</a>'); $_o->body[] = CardKit::nextInCollection((object) array('model_id' => $_model->id, 'details_route' => 'cards/package/details')); if (\Sequode\Application\Modules\Account\Authority::isSystemOwner()) { $_o->body[] = CardKitHTML::modelId($_model); } return $_o; }
public static function details($_model = null) { $module = static::$module; $modeler = $module::model()->modeler; $_model = $_model == null ? forward_static_call_array(array($modeler, 'model'), array()) : forward_static_call_array(array($modeler, 'model'), array($_model)); $_o = (object) null; $_o->size = 'large'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'session-icon-background'; $_o->menu = (object) null; $_o->menu->items = array(); $items[] = CardKit::onTapEventsXHRCallMenuItem('Delete Session', 'cards/session/delete', array($_model->id)); $_o->body[] = CardKit::nextInCollection((object) array('model_id' => $_model->id, 'details_route' => 'cards/session/details')); $_o->body = array(); $dom_id = FormInputComponent::uniqueHash('', ''); $html = $js = array(); $js[] = DOMElementKitJS::documentEventOff('keydown'); $js[] = '$(document).on(\'keydown\',(function(e){'; $js[] = 'if (e.keyCode == 66){'; $js[] = 'new XHRCall({route:"operations/session/blockIP",inputs:[' . $_model->id . ']});'; $js[] = '}'; $js[] = 'if(next_id != \'' . $_model->id . '\'){'; $js[] = 'if (e.keyCode == 39){'; $js[] = 'new XHRCall({route:"cards/session/details",inputs:[next_id]});'; $js[] = '}'; $js[] = 'if (e.keyCode == 46){'; $js[] = 'new XHRCall({route:\'operations/session/delete\',inputs: [' . $_model->id . '],done_callback:function(){ new XHRCall({route:\'cards/session/details\',inputs:[next_id]});} });'; $js[] = '}'; $js[] = '}else{'; $js[] = 'if (e.keyCode == 46){'; $js[] = 'new XHRCall({route:\'operations/session/delete\',inputs: [' . $_model->id . ']});'; $js[] = '}'; $js[] = '}'; $js[] = '}));'; $_o->body[] = CardKitHTML::sublineBlock('Name'); $_o->body[] = $_model->name; $_o->body[] = CardKitHTML::sublineBlock('Ip Address'); $_o->body[] = $_model->ip_address; $_o->body[] = CardKitHTML::sublineBlock('Data'); $_o->body[] = '<textarea style="width:20em; height:10em;">' . $_model->session_data . '</textarea>'; $location = geoip_record_by_name($_model->ip_address); if ($location) { $_o->body[] = CardKitHTML::sublineBlock('Geo Location'); $_o->body[] = $location['city'] . (!empty($location['region']) ? ' ' . $location['region'] : '') . ', ' . $location['country_name'] . (!empty($location['postal_code']) ? ', ' . $location['postal_code'] : ''); } $_o->body[] = CardKitHTML::sublineBlock('Session Started'); $_o->body[] = date('g:ia \\o\\n l jS F Y', $_model->session_start); $_o->body[] = CardKitHTML::sublineBlock('Last Sign In'); $_o->body[] = CardKit::deleteInCollection((object) array('route' => 'operations/session/delete', 'model_id' => $_model->id)); $_o->body[] = CardKitHTML::modelId($_model); return $_o; }
public static function details() { $module = static::$module; $modeler = $module::model()->modeler; $operations = $module::model()->operations; $_model = forward_static_call_array(array($modeler, 'model'), array()); $_o = (object) null; $_o->head = 'Account Detail'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'user-icon-background'; $_o->body[] = CardKitHTML::sublineBlock('Email'); $_o->body[] = $_model->email; if (\Sequode\Application\Modules\Account\Authority::isSystemOwner()) { $_o->body[] = CardKitHTML::modelId($_model); } return $_o; }
public static function details($_model = null) { $module = static::$module; $modeler = $module::model()->modeler; $_model == null ? forward_static_call_array(array($modeler, 'model'), array()) : forward_static_call_array(array($modeler, 'model'), array($_model)); $_o = (object) null; $_o->size = 'large'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'user-icon-background'; $_o->menu = (object) null; $_o->menu->items = self::modelOperationsMenuItems(); $_o->head = 'User Detail'; $_o->body = array(''); $_o->body[] = CardKitHTML::sublineBlock('Name'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/user/updateName', array($modeler::model()->id)), $modeler::model()->name, 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Password'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/user/updatePassword', array($modeler::model()->id)), 'Set Password', 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Role'); \Sequode\Application\Modules\Role\Modeler::exists($modeler::model()->role_id, 'id'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/user/updateRole', array($modeler::model()->id)), \Sequode\Application\Modules\Role\Modeler::model()->name, 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Active Status'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/user/updateActive', array($modeler::model()->id)), $modeler::model()->active == 1 ? 'Active' : 'Suspended', 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Sign Up Date'); $_o->body[] = date('g:ia \\o\\n l jS F Y', $modeler::model()->sign_up_date); $_o->body[] = CardKitHTML::sublineBlock('Allowed Sequode Count'); $_o->body[] = $modeler::model()->allowed_sequode_count; $_o->body[] = CardKitHTML::sublineBlock('Favorite Sequodes'); $_o->body[] = $modeler::model()->sequode_favorites; $_o->body[] = CardKitHTML::sublineBlock('Email'); $_o->body[] = $modeler::model()->email; $_o->body[] = CardKit::ownedItemsCollectionTile('Sequode', 'Sequodes Created : ', $modeler::model()); $_o->body[] = CardKit::ownedItemsCollectionTile('Package', 'Packages Created : ', $modeler::model()); $_o->body[] = CardKit::ownedItemsCollectionTile('Token', 'Tokens Created : ', $modeler::model()); $_o->body[] = CardKit::nextInCollection((object) array('model_id' => $modeler::model()->id, 'details_route' => 'cards/user/details')); if (\Sequode\Application\Modules\Account\Authority::isSystemOwner()) { $_o->body[] = CardKitHTML::modelId($modeler::model()); } return $_o; }
public static function details($_model = null) { $module = static::$module; $modeler = $module::model()->modeler; $_model = $_model == null ? forward_static_call_array(array($modeler, 'model'), array()) : forward_static_call_array(array($modeler, 'model'), array($_model)); $_o = (object) null; $_o->size = 'large'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'atom-icon-background'; $_o->menu = (object) null; $_o->menu->items = self::modelOperationsMenuItems(); $_o->head = 'Token Details'; $_o->body = array(''); $_o->body[] = (object) array('js' => 'registry.setContext({card:\'cards/token/details\',collection:\'tokens\',node:\'' . $_model->id . '\'});'); $_o->body[] = CardKitHTML::sublineBlock('Name'); $_o->body[] = DOMElementKitJS::loadComponentHere(DOMElementKitJS::xhrCallObject('forms/token/name', array($_model->id)), $_model->name, 'settings'); $_o->body[] = CardKitHTML::sublineBlock('Token'); $_o->body[] = $_model->token; $_o->body[] = CardKit::nextInCollection((object) array('model_id' => $_model->id, 'details_route' => 'cards/token/details')); if (\Sequode\Application\Modules\Account\Authority::isSystemOwner()) { $_o->body[] = CardKitHTML::modelId($_model); } return $_o; }
public static function internalForms($_model = null) { $module = static::$module; $modeler = $module::model()->modeler; $_model = $_model == null ? forward_static_call_array(array($modeler, 'model'), array()) : forward_static_call_array(array($modeler, 'model'), array($_model)); $_o = (object) null; $_o->size = 'large'; $_o->icon_type = 'menu-icon'; $_o->icon_background = 'sequode-icon-background'; $_o->menu = (object) null; $_o->menu->items = self::modelOperationsMenuItems(); $_o->head = $_model->name; $sequence = json_decode($_model->sequence); foreach ($sequence as $loop_sequence_key => $loop_model_id) { $_o->body[] = ModuleCard::render($module::$registry_key, 'internalPositionForms', array($loop_sequence_key)); } if (\Sequode\Application\Modules\Account\Authority::isSystemOwner()) { $_o->body[] = CardKitHTML::modelId($_model); } return $_o; }