Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00031 class ilImageFileInputGUI extends ilFileInputGUI
00032 {
00033
00040 function __construct($a_title = "", $a_postvar = "")
00041 {
00042 parent::__construct($a_title, $a_postvar);
00043 $this->setType("image_file");
00044 $this->setSuffixes(array("jpg", "jpeg", "png", "gif"));
00045 }
00046
00052 function setImage($a_image)
00053 {
00054 $this->image = $a_image;
00055 }
00056
00062 function getImage()
00063 {
00064 return $this->image;
00065 }
00066
00072 function setAlt($a_alt)
00073 {
00074 $this->alt = $a_alt;
00075 }
00076
00082 function getAlt()
00083 {
00084 return $this->alt;
00085 }
00086
00090 function insert(&$a_tpl)
00091 {
00092 global $lng;
00093
00094 $this->outputSuffixes($a_tpl, "allowed_image_suffixes");
00095
00096 if ($this->getImage() != "")
00097 {
00098 $a_tpl->setCurrentBlock("image");
00099 $a_tpl->setVariable("SRC_IMAGE", $this->getImage());
00100 $a_tpl->setVariable("ALT_IMAGE", $this->getAlt());
00101 $a_tpl->setVariable("POST_VAR_D", $this->getPostVar());
00102 $a_tpl->setVariable("TXT_DELETE_EXISTING",
00103 $lng->txt("delete_existing_file"));
00104 $a_tpl->parseCurrentBlock();
00105 }
00106
00107 $a_tpl->setCurrentBlock("prop_image_file");
00108 $a_tpl->setVariable("POST_VAR", $this->getPostVar());
00109 $a_tpl->setVariable("ID", $this->getFieldId());
00110 $a_tpl->setVariable("TXT_MAX_SIZE", $lng->txt("file_notice")." ".
00111 $this->getMaxFileSizeString());
00112 $a_tpl->parseCurrentBlock();
00113 }
00114
00115 }