function parse_modal_property($property) { switch ($property["type"]) { case "text": ?> <div id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> > <?php echo ifset($property, "value"); ?> </div> <?php break; case "hidden": ?> <input type="hidden" id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> /> <?php break; case "table": echo aw_modal::parse_table(isset($property["table"]) ? $property["table"] : null); break; case "checkbox": ?> <input type="checkbox" id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> value="1" /> <?php echo $property["caption"]; ?> <?php break; case "textbox": ?> <input type="text" id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> placeholder="<?php echo isset($property["placeholder"]) ? $property["placeholder"] : ""; ?> " <?php echo isset($property["class"]) ? "class=\"{$property["class"]}\"" : ""; ?> " /> <?php break; case "textarea": ?> <textarea rows="<?php echo !empty($property["rows"]) ? $property["rows"] : 3; ?> " id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> placeholder="<?php echo isset($property["placeholder"]) ? $property["placeholder"] : ""; ?> " class="<?php echo isset($property["class"]) ? $property["class"] : ""; ?> "></textarea> <?php break; case "select": ?> <select id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> > <?php foreach ($property["options"] as $option_value => $option_caption) { ?> <option value="<?php echo $option_value; ?> "><?php echo $option_caption; ?> </option> <?php } ?> </select> <?php break; case "datepicker": ?> <input type="text" id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> placeholder="<?php echo isset($property["placeholder"]) ? $property["placeholder"] : ""; ?> " /> <?php break; case "datetimepicker": ?> <div id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> ></div> <?php break; case "button": ?> <button id="{VAR:prefix}<?php echo $property["id"]; ?> " class="btn btn-primary" <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> ><?php echo $property["button"]["caption"]; ?> </button> <?php break; case "chooser": ?> <div id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> ></div> <?php break; case "yui-chooser": $chooser = new yui_chooser(); $processed = $chooser->init_vcl_property(array("property" => $property)); echo $processed[$property["name"]]["value"]; break; case "fileupload": ?> <form method="POST" action="orb.aw?class=file&action=upload" enctype="multipart/form-data"> <input type="file" id="<?php echo $property["id"]; ?> " name="file" data-bind="upload: file" /> </form> <?php break; case "treeview": ?> <div id="{VAR:prefix}<?php echo $property["id"]; ?> " <?php echo aw_modal::implode_data_fields(ifset($property, "data")); ?> ></div> <?php break; } }