function block_simplehtml_print_page($simplehtml, $return = false) { //Add Page Title global $OUTPUT, $COURSE; $display = $OUTPUT->heading($simplehtml->pagetitle); //Open a box $display .= $OUTPUT->box_start(); //Display the Date if ($simplehtml->displaydate) { $display .= html_writer::start_tag('div', array('class' => 'simplehtml displaydate')); $display .= userdate($simplehtml->displaydate); $display .= html_writer::end_tag('div'); } //Display Text $display .= clean_text($simplehtml->displaytext); //close the box $display .= $OUTPUT->box_end(); //Display the Picture if ($simplehtml->displaypicture) { $display .= $OUTPUT->box_start(); $images = block_simplehtml_images(); $display .= $images[$simplehtml->picture]; $display .= html_writer::start_tag('p'); $display .= clean_text($simplehtml->description); $display .= html_writer::end_tag('p'); $display .= $OUTPUT->box_end(); } //Check to ensure that it was set before trying to output it if ($return) { return $display; } else { echo $display; } }
function definition() { $mform =& $this->_form; // add group for text areas $mform->addElement('header', 'displayinfo', get_string('textfields', 'block_simplehtml')); // add page title element. $mform->addElement('text', 'pagetitle', get_string('pagetitle', 'block_simplehtml')); $mform->addRule('pagetitle', null, 'required', null, 'client'); // add display text field $mform->addElement('htmleditor', 'displaytext', get_string('displayedhtml', 'block_simplehtml')); $mform->setType('displaytexttext', PARAM_RAW); $mform->addRule('displaytext', null, 'required', null, 'client'); // add filename selection. $mform->addElement('filepicker', 'filename', get_string('file'), null, array('accepted_types' => '*')); // add picture fields grouping $mform->addElement('header', 'picfield', get_string('picturefields', 'block_simplehtml'), null, false); // add display picture yes / no option $mform->addElement('selectyesno', 'displaypicture', get_string('displaypicture', 'block_simplehtml')); $mform->setDefault('displaypicture', 1); // add image selector radio buttons $images = block_simplehtml_images(); $radioarray = array(); for ($i = 0; $i < count($images); $i++) { $radioarray[] =& $mform->createElement('radio', 'picture', '', $images[$i], $i); } $mform->addGroup($radioarray, 'radioar', get_string('pictureselect', 'block_simplehtml'), array(' '), FALSE); // add description field $attributes = array('size' => '50', 'maxlength' => '100'); $mform->addElement('text', 'description', get_string('picturedesc', 'block_simplehtml'), $attributes); $mform->setType('description', PARAM_TEXT); // add optional grouping $mform->addElement('header', 'optional', get_string('optional', 'form'), null, false); // add date_time selector in optional area $mform->addElement('date_time_selector', 'displaydate', get_string('displaydate', 'block_simplehtml'), array('optional' => true)); $mform->setAdvanced('optional'); // add Form Buttons $this->add_action_buttons(); // hidden elements $mform->addElement('hidden', 'blockid'); $mform->addElement('hidden', 'courseid'); $mform->addElement('hidden', 'id', '0'); }