public static function commonJs() { global $siteDomain; $ret = "\n <script type=\"text/javascript\" charset=\"utf-8\">\n \$(document).ready(function() {\n\n\t\t\t\t\$('a.featureToggle').click(function(){\n \$(this).html('" . AccelJS::escape(self::adminIcon('spinner')) . "');\n \$(this).load('http://" . $siteDomain . "/accelsite/admin/?adminAction=genericFeatureToggle&adminLayout=empty&ajax=true&typeID=' + \$(this).attr('myID') + '&type=' + \$(this).attr('myClass'));\n\n\t\t\t\t});\n\n \$('.delete').click(function() {\n window.location.href = \$(this).attr('href');\n });\n \$('.delete').confirm();\n \$('.activeToggle').click(function() {\n \$(this).html('" . AccelJS::escape(self::adminIcon('spinner')) . "');\n \$(this).load('http://" . $siteDomain . "/accelsite/admin/?adminAction=activeToggle&adminLayout=empty&ajax=true&activeToggle=' + \$(this).attr('myID') + '&toggleClass=' + \$(this).attr('myClass'));\n });\n\n \$('.orderable').tableDnD({\n onDragClass: 'customDrag',\n onDrop: function(table, row) {\n var c = \$(table).attr('myClass');\n \$('#displayOrderResponse').load('http://" . $siteDomain . "/accelsite/admin/?adminAction=displayOrder&adminLayout=empty&ajax=true&class=' + c + '&' + \$.tableDnD.serialize());\n }\n });\n });\n </script>\n "; return $ret; }
public function agreementCheckbox($label, $agreementText, $errorText = NULL) { if (is_null($errorText)) { $errorText = "You must agree before continuing."; } $input = "<input type='checkbox' name='agreementText' /> <span id='agreement_text'>" . $agreementText . "</span>"; $this->accelJs()->ready("\$('input[name=agreementText]').parents('form:first').find('input[type=submit]').click(function(){\n\t\t\tif(\$(this).closest('form').find('input[name=agreementText]:not(:checked)').length > 0){\n\t\t\t\talert('" . AccelJS::escape($errorText) . "');\n\t\t\t\treturn false;\n\t\t\t} else {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t});"); return self::fieldRow($label, $input, array('required' => true)); }