Skip to Content.
Sympa Menu

comanage-dev - [comanage-dev] r638 - in registry/trunk/app: Config/Schema Controller Lib Model View/CoEnrollmentAttributes View/CoEnrollmentFlows

Subject: COmanage Developers List

List archive

[comanage-dev] r638 - in registry/trunk/app: Config/Schema Controller Lib Model View/CoEnrollmentAttributes View/CoEnrollmentFlows


Chronological Thread 
  • From:
  • To:
  • Subject: [comanage-dev] r638 - in registry/trunk/app: Config/Schema Controller Lib Model View/CoEnrollmentAttributes View/CoEnrollmentFlows
  • Date: Wed, 11 Dec 2013 19:58:06 -0500

Author: benno
Date: 2013-12-11 19:58:06 -0500 (Wed, 11 Dec 2013)
New Revision: 638

Modified:
registry/trunk/app/Config/Schema/schema.xml
registry/trunk/app/Controller/CoEnrollmentAttributesController.php
registry/trunk/app/Controller/CoEnrollmentFlowsController.php
registry/trunk/app/Controller/CoPetitionsController.php
registry/trunk/app/Lib/lang.php
registry/trunk/app/Model/CoEnrollmentAttribute.php
registry/trunk/app/Model/CoEnrollmentFlow.php
registry/trunk/app/View/CoEnrollmentAttributes/fields.inc
registry/trunk/app/View/CoEnrollmentFlows/fields.inc
Log:
Allow authoritative attributes to be ignored in an enrollment flow (CO-703)

Modified: registry/trunk/app/Config/Schema/schema.xml
===================================================================
--- registry/trunk/app/Config/Schema/schema.xml 2013-12-10 01:19:49 UTC (rev
637)
+++ registry/trunk/app/Config/Schema/schema.xml 2013-12-12 00:58:06 UTC (rev
638)
@@ -569,6 +569,7 @@
<field name="introduction_text" type="X" size="4000" />
<field name="redirect_on_submit" type="C" size="256" />
<field name="redirect_on_confirm" type="C" size="256" />
+ <field name="ignore_authoritative" type="L" />
<field name="created" type="T" />
<field name="modified" type="T" />

@@ -596,6 +597,7 @@
<field name="required" type="I" />
<field name="ordr" type="I" />
<field name="copy_to_coperson" type="L" />
+ <field name="ignore_authoritative" type="L" />
<field name="language" type="C" size="16" />
<field name="created" type="T" />
<field name="modified" type="T" />

Modified: registry/trunk/app/Controller/CoEnrollmentAttributesController.php
===================================================================
--- registry/trunk/app/Controller/CoEnrollmentAttributesController.php
2013-12-10 01:19:49 UTC (rev 637)
+++ registry/trunk/app/Controller/CoEnrollmentAttributesController.php
2013-12-12 00:58:06 UTC (rev 638)
@@ -38,6 +38,8 @@
'CoEnrollmentAttribute.attribute' => 'asc'
)
);
+
+ public $uses = array('CoEnrollmentAttribute',
'CmpEnrollmentConfiguration');

/**
* Add an Enrollment Attribute.
@@ -150,6 +152,11 @@
$args['contain'] = false;

$this->set('vv_groups',
$this->CoEnrollmentAttribute->CoEnrollmentFlow->Co->CoGroup->find('list',
$args));
+
+ if($this->CmpEnrollmentConfiguration->orgIdentitiesFromCOEF()
+ &&
$this->CmpEnrollmentConfiguration->enrollmentAttributesFromEnv()) {
+ $this->set('vv_attributes_from_env', true);
+ }
}
}


Modified: registry/trunk/app/Controller/CoEnrollmentFlowsController.php
===================================================================
--- registry/trunk/app/Controller/CoEnrollmentFlowsController.php
2013-12-10 01:19:49 UTC (rev 637)
+++ registry/trunk/app/Controller/CoEnrollmentFlowsController.php
2013-12-12 00:58:06 UTC (rev 638)
@@ -39,6 +39,8 @@
// This controller needs a CO to be set
public $requires_co = true;

+ public $uses = array('CoEnrollmentFlow', 'CmpEnrollmentConfiguration');
+
/**
* Callback after controller methods are invoked but before views are
rendered.
* - precondition: Request Handler component has set $this->request->params
@@ -56,6 +58,11 @@
$args['conditions']['CoGroup.co_id'] = $this->cur_co['Co']['id'];

$this->set('co_groups', $this->Co->CoGroup->find("list", $args));
+
+ if($this->CmpEnrollmentConfiguration->orgIdentitiesFromCOEF()
+ &&
$this->CmpEnrollmentConfiguration->enrollmentAttributesFromEnv()) {
+ $this->set('vv_attributes_from_env', true);
+ }
}

parent::beforeRender();

Modified: registry/trunk/app/Controller/CoPetitionsController.php
===================================================================
--- registry/trunk/app/Controller/CoPetitionsController.php 2013-12-10
01:19:49 UTC (rev 637)
+++ registry/trunk/app/Controller/CoPetitionsController.php 2013-12-12
00:58:06 UTC (rev 638)
@@ -245,7 +245,7 @@
}
}
}
-
+
$this->loadModel('CmpEnrollmentConfiguration');

$envValues = false;
@@ -263,11 +263,18 @@
$envValues =
$this->CmpEnrollmentConfiguration->enrollmentAttributesFromEnv();

if($envValues) {
- $enrollmentAttributes = $this->CoPetition
- ->CoEnrollmentFlow
- ->CoEnrollmentAttribute
-
->mapEnvAttributes($enrollmentAttributes,
- $envValues);
+ // This flow might be configured to ignore authoritative values
+ $ignoreAuthValues = $this->CoPetition
+
->CoEnrollmentFlow->field('ignore_authoritative',
+
array('CoEnrollmentFlow.id' => $enrollmentFlowID));
+
+ if(!$ignoreAuthValues) {
+ $enrollmentAttributes = $this->CoPetition
+ ->CoEnrollmentFlow
+ ->CoEnrollmentAttribute
+
->mapEnvAttributes($enrollmentAttributes,
+ $envValues);
+ }
}
}


Modified: registry/trunk/app/Lib/lang.php
===================================================================
--- registry/trunk/app/Lib/lang.php 2013-12-10 01:19:49 UTC (rev 637)
+++ registry/trunk/app/Lib/lang.php 2013-12-12 00:58:06 UTC (rev 638)
@@ -481,6 +481,8 @@
'fd.domain' => 'Domain',
// Enrollment configuration fields
'fd.ea.attr.copy2cop' => 'Copy this attribute to the CO Person record',
+ 'fd.ea.ignauth' => 'Ignore Authoritative Values',
+ 'fd.ea.ignauth.desc' => 'Ignore authoritative values for this attribute,
such as those provided via environment variables, SAML, or LDAP',
'fd.ea.desc' => 'Description',
'fd.ea.desc.desc' => 'Descriptive text to be displayed when prompting for
this attribute (like this text you\'re reading now)',
'fd.ea.label' => 'Label',
@@ -494,7 +496,6 @@
'fd.ed.default' => 'Default Value',
'fd.ed.modify' => 'Modifiable',
'fd.ed.modify.desc' => 'If false, the Petitioner cannot change the default
value placed into the Petition',
- 'fd.et.forattr' => 'For Attribute',
'fd.ef.aea' => 'Require Authentication For Administrator Enrollment',
'fd.ef.aea.desc' => 'If administrator enrollment is enabled, require
enrollees to authenticate to the platform in order to complete their
enrollment',
'fd.ef.aee' => 'Require Email Confirmation For Administrator
Enrollment',
@@ -520,6 +521,8 @@
'fd.ef.env.desc' => 'Examine the server environment for authoritative
organizational identity attributes',
'fd.ef.epx' => 'Early Provisioning Executable',
'fd.ef.epx.desc' => '(Need for this TBD)',
+ 'fd.ef.ignauth' => 'Ignore Authoritative Values',
+ 'fd.ef.ignauth.desc' => 'Ignore authoritative values for all attributes
for this enrollment flow, such as those provided via environment variables,
SAML, or LDAP',
'fd.ef.intro' => 'Introduction',
'fd.ef.intro.desc' => 'Optional text to display at the top of a Petition
form',
'fd.ef.ldap' => 'Enable LDAP Attribute Retrieval',
@@ -553,6 +556,7 @@
'fd.ef.vsub' => 'Subject For Verification Email',
'fd.ef.vsub.desc' => 'Subject line for email message sent as part of
verification step.',
// (End enrollment configuration fields)
+ 'fd.et.forattr' => 'For Attribute',
// This must be named fd.model.validation-field
'fd.email_address.mail' => 'Email',
'fd.email_address.verified' => 'Verified',

Modified: registry/trunk/app/Model/CoEnrollmentAttribute.php
===================================================================
--- registry/trunk/app/Model/CoEnrollmentAttribute.php 2013-12-10 01:19:49
UTC (rev 637)
+++ registry/trunk/app/Model/CoEnrollmentAttribute.php 2013-12-12 00:58:06
UTC (rev 638)
@@ -75,6 +75,9 @@
'copy_to_coperson' => array(
'rule' => 'boolean'
),
+ 'ignore_authoritative' => array(
+ 'rule' => 'boolean'
+ ),
'language' => array(
'rule' => array('validateLanguage'),
'required' => false,
@@ -257,6 +260,12 @@
// Single value attributes are never hidden
$attr['hidden'] = 0;

+ // Org attributes can ignore authoritative values
+ $attr['ignore_authoritative'] =
+ ($attrCode == 'o'
+ && isset($efAttr['CoEnrollmentAttribute']['ignore_authoritative'])
+ && $efAttr['CoEnrollmentAttribute']['ignore_authoritative']);
+
// Model, in cake's Model.field.
if($attrCode == 'o') {
$attr['model'] = 'EnrolleeOrgIdentity';
@@ -464,6 +473,12 @@
&&
!$attrModel->validate[$k]['allowEmpty']);

+ // Org attributes can ignore authoritative values
+ $attr['ignore_authoritative'] =
+ ($attrCode == 'i'
+ &&
isset($efAttr['CoEnrollmentAttribute']['ignore_authoritative'])
+ && $efAttr['CoEnrollmentAttribute']['ignore_authoritative']);
+
// We hide language, primary_name, type, status, and verified
$attr['hidden'] = ($k == 'language'
|| $k == 'primary_name'
@@ -631,7 +646,10 @@
&& !$enrollmentAttributes[$i]['hidden']
// and that are modifiable
&& (!isset($enrollmentAttributes[$i]['modifiable'])
- || $enrollmentAttributes[$i]['modifiable'])) {
+ || $enrollmentAttributes[$i]['modifiable'])
+ // and that aren't set to ignore authoritative values
+ && (!isset($enrollmentAttributes[$i]['ignore_authoritative'])
+ || !$enrollmentAttributes[$i]['ignore_authoritative'])) {
$key = "";

if(!empty($model[1])) {

Modified: registry/trunk/app/Model/CoEnrollmentFlow.php
===================================================================
--- registry/trunk/app/Model/CoEnrollmentFlow.php 2013-12-10 01:19:49
UTC (rev 637)
+++ registry/trunk/app/Model/CoEnrollmentFlow.php 2013-12-12 00:58:06
UTC (rev 638)
@@ -178,6 +178,9 @@
'required' => false,
'allowEmpty' => true
),
+ 'ignore_authoritative' => array(
+ 'rule' => array('boolean')
+ ),
'status' => array(
'rule' => array('inList', array(StatusEnum::Active,
StatusEnum::Suspended))

Modified: registry/trunk/app/View/CoEnrollmentAttributes/fields.inc
===================================================================
--- registry/trunk/app/View/CoEnrollmentAttributes/fields.inc 2013-12-10
01:19:49 UTC (rev 637)
+++ registry/trunk/app/View/CoEnrollmentAttributes/fields.inc 2013-12-12
00:58:06 UTC (rev 638)
@@ -186,10 +186,12 @@
// Populate cross references
print $this->Form->hidden('co_enrollment_flow_id', array('default' =>
$vv_coefid)) . "\n";
print $this->Form->hidden('CoEnrollmentAttributeDefault.0.id') . "\n";
+
+ $l = 1;
?>
<table id="<?php print $this->action; ?>_co_enrollment_attribute"
class="ui-widget">
<tbody>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td width="50%"> <!-- force a width here and below so the two tables
line up -->
<b><?php print _txt('fd.ea.label'); ?></b><br />
<font class="desc"><?php print _txt('fd.ea.label.desc'); ?></font>
@@ -200,7 +202,7 @@
:
Sanitize::html($co_enrollment_attributes[0]['CoEnrollmentAttribute']['label']));
?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ea.desc'); ?></b><br />
<font class="desc"><?php print _txt('fd.ea.desc.desc'); ?></font>
@@ -211,7 +213,7 @@
:
Sanitize::html($co_enrollment_attributes[0]['CoEnrollmentAttribute']['description']));
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.attribute'); ?></b>
</td>
@@ -265,7 +267,7 @@
</div>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.required'); ?></b>
</td>
@@ -291,8 +293,25 @@
?>
</td>
</tr>
- <tr class="line1">
+ <?php if(isset($vv_attributes_from_env) && $vv_attributes_from_env): ?>
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
+ <b><?php print _txt('fd.ea.ignauth'); ?></b><br />
+ <font class="desc"><?php print _txt('fd.ea.ignauth.desc'); ?></font>
+ </td>
+ <td>
+ <?php
+ print ($e
+ ? $this->Form->input('ignore_authoritative',
+ array('default' => false))
+ :
($co_enrollment_attributes[0]['CoEnrollmentAttribute']['ignore_authoritative']
+ ? _txt('fd.yes') : _txt('fd.no')));
+ ?>
+ </td>
+ </tr>
+ <?php endif; ?>
+ <tr class="line<?php print ($l % 2); $l++; ?>">
+ <td>
<b><?php print _txt('fd.ea.order'); ?></b><br />
<font class="desc"><?php print _txt('fd.ea.order.desc'); ?></font>
</td>
@@ -307,7 +326,7 @@
<div id="attr_def_div" style="display: none">
<table id="<?php print $this->action; ?>_co_enrollment_attribute_default"
class="ui-widget">
<tbody>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td width="50%">
<b><?php print _txt('fd.ed.default'); ?></b><br />
</td>
@@ -416,7 +435,7 @@
</div>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ed.modify'); ?></b><br />
<font class="desc"><?php print _txt('fd.ed.modify.desc'); ?></font>

Modified: registry/trunk/app/View/CoEnrollmentFlows/fields.inc
===================================================================
--- registry/trunk/app/View/CoEnrollmentFlows/fields.inc 2013-12-10
01:19:49 UTC (rev 637)
+++ registry/trunk/app/View/CoEnrollmentFlows/fields.inc 2013-12-12
00:58:06 UTC (rev 638)
@@ -55,7 +55,9 @@

$this->set('sidebarButtons', $sidebarButtons);

- echo $this->Form->hidden('co_id', array('default' => $cur_co['Co']['id']))
. "\n";
+ print $this->Form->hidden('co_id', array('default' =>
$cur_co['Co']['id'])) . "\n";
+
+ $l = 1;
?>
<script type="text/javascript">
<!-- JS specific to these fields -->
@@ -119,7 +121,7 @@
</script>
<table id="<?php print $this->action; ?>_co_enrollment_configuration"
class="ui-widget">
<tbody>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.name'); ?></b>
</td>
@@ -129,7 +131,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['name'])); ?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.status'); ?></b><font
class="required">*</font>
</td>
@@ -153,7 +155,7 @@
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.authz'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.authz.desc'); ?></font>
@@ -228,7 +230,7 @@
</div>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.match'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.match.desc'); ?></font>
@@ -253,7 +255,7 @@
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.appr'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.appr.desc'); ?></font>
@@ -289,7 +291,7 @@
</div>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.ce'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.ce.desc'); ?></font>
@@ -300,7 +302,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['verify_email']));
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.authn'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.authn.desc'); ?></font>
@@ -312,7 +314,7 @@
</td>
</tr>
<!--
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.epx'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.epx.desc'); ?></font>
@@ -323,7 +325,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['early_provisioning_exec']));*/
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.px'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.px.desc'); ?></font>
@@ -334,7 +336,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['provisioning_exec']));
*/?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.noep'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.noep.desc'); ?></font>
@@ -345,7 +347,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['notify_on_early_provision']));*/
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.nop'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.nop.desc'); ?></font>
@@ -356,7 +358,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['notify_on_provision']));*/
?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.noa'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.noa.desc'); ?></font>
@@ -368,7 +370,7 @@
</td>
</tr>
-->
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.efn'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.efn.desc'); ?></font>
@@ -379,7 +381,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['notify_from']));
?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.vsub'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.vsub.desc'); ?></font>
@@ -391,7 +393,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['verification_subject']));
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.vbody'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.vbody.desc'); ?></font>
@@ -403,7 +405,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['verification_body']));
?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.noap'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.noap.desc'); ?></font>
@@ -415,7 +417,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['notify_on_approval']));
?>
</td>
</tr>
- <tr class="line1" style="display:none">
+ <tr class="line<?php print ($l % 2); $l++; ?>" style="display:none">
<td>
<b><?php print _txt('fd.ef.asub'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.asub.desc'); ?></font>
@@ -427,7 +429,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['approval_subject']));
?>
</td>
</tr>
- <tr class="line2" style="display:none">
+ <tr class="line<?php print ($l % 2); $l++; ?>" style="display:none">
<td>
<b><?php print _txt('fd.ef.abody'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.abody.desc'); ?></font>
@@ -439,7 +441,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['approval_body']));
?>
</td>
</tr>
- <tr class="line1">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.intro'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.intro.desc'); ?></font>
@@ -450,7 +452,7 @@
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['introduction_text']));
?>
</td>
</tr>
- <tr class="line2">
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.rd.submit'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.rd.submit.desc');
?></font>
@@ -460,7 +462,8 @@
? $this->Form->input('redirect_on_submit', array('size'
=> 60))
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['redirect_on_submit']));
?>
</td>
- <tr class="line1">
+ </tr>
+ <tr class="line<?php print ($l % 2); $l++; ?>">
<td>
<b><?php print _txt('fd.ef.rd.confirm'); ?></b><br />
<font class="desc"><?php print _txt('fd.ef.rd.confirm.desc');
?></font>
@@ -470,6 +473,24 @@
? $this->Form->input('redirect_on_confirm',
array('size' => 60))
:
Sanitize::html($co_enrollment_flows[0]['CoEnrollmentFlow']['redirect_on_confirm']));
?>
</td>
+ </tr>
+ <?php if(isset($vv_attributes_from_env) && $vv_attributes_from_env): ?>
+ <tr class="line<?php print ($l % 2); $l++; ?>">
+ <td>
+ <b><?php print _txt('fd.ea.ignauth'); ?></b><br />
+ <font class="desc"><?php print _txt('fd.ea.ignauth.desc'); ?></font>
+ </td>
+ <td>
+ <?php
+ print ($e
+ ? $this->Form->input('ignore_authoritative',
+ array('default' => false))
+ :
($co_enrollment_flows[0]['CoEnrollmentFlow']['ignore_authoritative']
+ ? _txt('fd.yes') : _txt('fd.no')));
+ ?>
+ </td>
+ </tr>
+ <?php endif; ?>
</tbody>
</table>
<?php



  • [comanage-dev] r638 - in registry/trunk/app: Config/Schema Controller Lib Model View/CoEnrollmentAttributes View/CoEnrollmentFlows, svnlog, 12/11/2013

Archive powered by MHonArc 2.6.16.

Top of Page