/** * Print rows/columns controls * * @param SiteComponent $siteComponent * @return void * @access public * @since 4/17/06 */ function applyRowsColumns($siteComponent) { // We need to set the value that is increasing first, so that we always // have at least our minimum number of cells. Set rows first if it is // increasing, second otherwise. if (RequestContext::value('rows') > $siteComponent->getNumRows()) { $siteComponent->updateNumRows(RequestContext::value('rows')); } if (RequestContext::value('columns') != $siteComponent->getNumColumns()) { $siteComponent->updateNumColumns(RequestContext::value('columns')); } if (RequestContext::value('rows') < $siteComponent->getNumRows()) { $siteComponent->updateNumRows(RequestContext::value('rows')); } }
/** * Print rows/columns controls for a flow organizer * * @param SiteComponent $siteComponent * @return void * @access public * @since 4/17/06 */ function printFlowRowsColumns($siteComponent) { $numRows = $siteComponent->getNumRows(); $numColumns = $siteComponent->getNumColumns(); print "\n\t\t\t\t<tr><td class='ui2_settingborder'>"; print "\n\t\t\t\t<div class='ui2_settingtitle'>"; print "\n\t\t\t\t\t" . _('Layout: ') . "\n\t\t\t\t</div>"; print "\n\t\t\t\t</td><td class='ui2_settingborder' colspan='2'>"; // columns setting print "\n\t\t\t\t\t<select class='ui2_field' name='" . RequestContext::name('columns') . "'"; $authZ = Services::getService("AuthZ"); $idManager = Services::getService("Id"); if (!$authZ->isUserAuthorized($idManager->getId("edu.middlebury.authorization.modify"), $siteComponent->getQualifierId())) { print " readonly='readonly'"; } print ">"; for ($i = 1; $i <= 10; $i++) { print "\n\t\t\t\t\t\t<option value='" . $i . "'"; print $i == $siteComponent->getNumColumns() ? " selected='selected'" : ""; print ">"; print $i; print "</option>"; } print "\n\t\t\t\t\t</select>"; print "\n\t\t\t\t<span class='ui2_text'>"; print "\n\t\t\t\t\t" . _('Column(s) '); print "\n\t\t\t\t</span>"; // rows setting print "\n\t\t\t\t\t<select class='ui2_field' name='" . RequestContext::name('rows') . "'>"; for ($i = 0; $i <= 10; $i++) { print "\n\t\t\t\t\t\t<option value='" . $i . "'"; print $i == $siteComponent->getNumRows() ? " selected='selected'" : ""; print ">"; print $i == 0 ? _("unlimited") : $i; print "</option>"; } print "\n\t\t\t\t\t</select>"; print "\n\t\t\t\t<span class='ui2_text'>"; print "\n\t\t\t\t\t" . _('Row(s)'); print "\n\t\t\t\t</span>"; print "\n\t\t\t\t</td></tr>"; }