PHP Classes

File: web/SSO/templates/selectidp-dropdown.php

Recommend this page to a friend!
  Classes of william amed   Raptor 2   web/SSO/templates/selectidp-dropdown.php   Download  
File: web/SSO/templates/selectidp-dropdown.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Raptor 2
Framework that takes routes from annotations
Author: By
Last change:
Date: 8 years ago
Size: 2,401 bytes
 

Contents

Class file image Download
<?php

if(!array_key_exists('header', $this->data)) {
   
$this->data['header'] = 'selectidp';
}
$this->data['header'] = $this->t($this->data['header']);

$this->data['autofocus'] = 'dropdownlist';

$this->includeAtTemplateBase('includes/header.php');

foreach (
$this->data['idplist'] AS $idpentry) {
    if (!empty(
$idpentry['UIInfo']['DisplayName'])) {
       
/* TODO: remove this branch, If ['UIInfo']['DisplayName'] is available, it will get through to 'name' in the
         * metadata parsed with SSP >= 1.13.0, so this code is no longer necessary. Keep it now to avoid breaking
         * metadata parsed with previous versions.
         */
       
$this->includeInlineTranslation('idpname_' . $idpentry['entityid'], $idpentry['UIInfo']['DisplayName']);
    } elseif (!empty(
$idpentry['name'])) {
       
$this->includeInlineTranslation('idpname_' . $idpentry['entityid'], $idpentry['name']);
    } elseif (!empty(
$idpentry['OrganizationDisplayName'])) {
       
$this->includeInlineTranslation('idpname_' . $idpentry['entityid'], $idpentry['OrganizationDisplayName']);
    }
    if (!empty(
$idpentry['description']))
       
$this->includeInlineTranslation('idpdesc_' . $idpentry['entityid'], $idpentry['description']);
}


?>

        <h2><?php echo $this->data['header']; ?></h2>
       
        <p><?php echo $this->t('selectidp_full'); ?></p>

        <form method="get" action="<?php echo $this->data['urlpattern']; ?>">
        <input type="hidden" name="entityID" value="<?php echo htmlspecialchars($this->data['entityID']); ?>" />
        <input type="hidden" name="return" value="<?php echo htmlspecialchars($this->data['return']); ?>" />
        <input type="hidden" name="returnIDParam" value="<?php echo htmlspecialchars($this->data['returnIDParam']); ?>" />
        <select id="dropdownlist" name="idpentityid">
        <?php
           
       
foreach ($this->data['idplist'] AS $idpentry) {

            echo
'<option value="'.htmlspecialchars($idpentry['entityid']).'"';
            if (isset(
$this->data['preferredidp']) &&
               
$idpentry['entityid'] == $this->data['preferredidp'])
                echo
' selected="selected"';
               
            echo
'>'.htmlspecialchars($this->t('idpname_' . $idpentry['entityid'])).'</option>';
       
        }
       
?>
</select>
        <input type="submit" value="<?php echo $this->t('select'); ?>"/>
        <?php
       
if($this->data['rememberenabled']) {
            echo(
'<br/><input type="checkbox" name="remember" value="1" />' . $this->t('remember'));
        }
       
?>
</form>

       
<?php $this->includeAtTemplateBase('includes/footer.php'); ?>