</head> <body> <h3>Please select your desired states:</h3> <table cellpadding='5' cellspacing='5' width='90%' border='0'> <tr><td valign='top'> <form action="" method="POST"> <table border="1"> <tr bgcolor="#eee"> <th width="150">Column 1</th> <th width="150">Column 2</th> <th width="150">Column 3</th> </tr> <?php // add more column headers above if you like, but don't forget to change $cols to match $cols = 3; displayRows($state_list, $cols); ?> </table> <br/> <input type='submit' value='Save My States'> </form> <?php // chosen state display area if (isset($_POST["states"])) { getCheckedStates($_POST["states"]); } ?> </td><td valign='top'> <pre>STATES TABLE CODING CHALLENGE 3-column alphabetical layout using tables:
</div> <div class="row"> <label for="_bizrule">Php Rule</label> <textarea rows="6" cols="60" name="bizrule[' . $data['auth_id'] . ']" id="_bizrule">' . $data['bizrule'] . '</textarea> </div> </div> '; if (isset($alldata['errors'][$data['auth_id']])) { $retval .= '<span class="error">' . $alldata['errors'][$data['auth_id']] . '</span>'; } elseif (isset($alldata['messages'][$data['auth_id']])) { $retval .= '<span class="success">' . $alldata['messages'][$data['auth_id']] . '</span>'; } return $retval; } $panels = displayRows($data['auths'], $data); $this->widget('zii.widgets.jui.CJuiAccordion', array('panels' => $panels, 'options' => array('autoHeight' => false))); ?> <br/> <input type="submit" value="Submit" /> </div> </form> <script type="text/javascript"> /*<![CDATA[*/ //jQuery(document).ready(function() { jQuery('.auth_condition').not('.auth_existing').hide(); jQuery(':checkbox').change(function(){ //alert( this.checked ); jQuery(this).parent().next().toggle(this.checked); });
$name = $data['alt_name'] ? $data['alt_name'] : $data['name']; $retval = ' <div class="span-8"> <span class="authname">' . CHtml::encode($name) . '</span><br/> <span class="authdesc">' . CHtml::encode($data['description']) . '</span> </div> <div class="span-2"><input type="checkbox" disabled ' . ($data['ischild'] ? 'checked' : '') . ' /></div> <div class="span-2"><input type="checkbox" disabled ' . ($data['isdescendant'] ? 'checked' : '') . ' /></div> <div class="span-2"><input type="checkbox" name="include_ids[]" value="' . $data['auth_id'] . '" ' . ($data['ischild'] ? 'checked' : '') . ' /></div> <div class="span-15 auth_condition ' . ($data['ischild'] ? 'auth_existing' : '') . '"> <br>Condition: <input type="text" value="' . $data['cond'] . '" name="cond[' . $data['auth_id'] . ']" maxlength="250" size="70" /> </div> '; return $retval; } $panels = displayRows($model->getPotentialDescendants(), 'getRow'); $this->widget('zii.widgets.jui.CJuiAccordion', array('panels' => $panels, 'options' => array('autoHeight' => false))); ?> <br/> <input type="submit" value="Submit" /> </form> <script type="text/javascript"> /*<![CDATA[*/ //jQuery(document).ready(function() { jQuery('.auth_condition').not('.auth_existing').hide(); jQuery(':checkbox').change(function(){ //alert( this.checked ); jQuery(this).parent().next().toggle(this.checked); }); //}); /*]]>*/