<?php
//Version 1.2 (final)
include("../../lib/awfDialog.php");
$wizstep=$_GET['step'];
$hex1=$_GET['Hex1'];
$hex2=$_GET['Hex2'];
$width=$_GET['Width'];
$height=$_GET['Height'];
$nextstep=$wizstep;
$nextstep++;
$prevstep=$wizstep;
$prevstep--;
$img='';
$disclaim="";
$str1='';
$strHelp='';
switch($wizstep){
case 1:
$str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the top color of your vertical gradient:</b><br><br>";
$strHelp="<b>What is a hexacedimal color code?</b> Hex codes are specially designed, 6-character codes that can be interpretted to any one of millions of colors.<br><br>You don't have to memorize millions of hex codes in order to use them. Click the color-picker button below, then on the text box, and you'll be able to dynamically explore hexadecimal color codes for yourself. <br><br>You can learn more about hex colors at <A href='http://www.w3schools.com/html/html_colors.asp'>W3Schools</a>.";
$title="Step 1: Top Color";
$icon = ICON_WIZARD;
$hideHex1 = false;
$hideHex2 = true;
$hideSize = true;
$prev = false;
$cancel = false;
$next = true;
break;
case 2:
$str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the bottom color of your vertical gradient:</b><br><br>";
$strHelp="<b>What is a hexacedimal color code?</b> Hex codes are specially designed, 6-character codes that can be interpretted to any one of millions of colors.<br><br>You don't have to memorize millions of hex codes in order to use them. Click the color-picker button below, then on the text box, and you'll be able to dynamically explore hexadecimal color codes for yourself. <br><br>You can learn more about hex colors at <A href='http://www.w3schools.com/html/html_colors.asp'>W3Schools</a>.";
$title="Step 2: Bottom Color";
$icon = ICON_WIZARD;
$hideHex1 = true;
$hideHex2 = false;
$hideSize = true;
$prev = true;
$cancel = false;
$next = true;
break;
case 3:
$str1="<b>Set the width and height values to use for the image. Note, maximum size for this demo is 100x100:</b><br><br>";
$title="Step 3: Dimensions";
$icon = ICON_WIZARD;
$hideHex1 = true;
$hideHex2 = true;
$hideSize = false;
$prev = true;
$cancel = false;
$next = true;
break;
case 4:
$str1="<b>The settings below will be used to generate your image. If they are correct, click the Next button to see the results, else go Back to modify parameters as needed:</b><br><br>";
$title="Step 4: Confirm Settings";
$icon = ICON_WIZARD;
$hideHex1 = true;
$hideHex2 = true;
$hideSize = true;
$prev = true;
$cancel = false;
$next = true;
break;
case 5:
$str1="<b>Alakhazam-Viola!!!<br><br>Below is the image you built using this wizard. Right-click and save it using any filename you like.</b><br><br>";
$title="Wizard Complete!";
$icon = ICON_DOWNLOAD;
$hideHex1 = true;
$hideHex2 = true;
$hideSize = true;
$prev = true;
$cancel = false;
$next = false;
$img="../../lib/image2.php";
$img=$img."?from=".$hex1;
$img=$img."&to=".$hex2;
$img=$img."&w=".$width;
$img=$img."&h=".$height;
$disclaim="<small>Note: if you are not seeing changes you made to the above image you probably need to clear your browser cache, especially if you did NOT change image dimensions.</small>";
break;
default:
$str1="<b>Click the button to initialize a color picker, or type in a Hexidecimal color code to use for the top color of your vertical gradient:</b><br>".$wizstep."<br>";
$title="Step 1: Top Color";
$icon = ICON_WIZARD;
$hideHex1 = false;
$hideHex2 = true;
$hideSize = true;
$prev = false;
$cancel = false;
$next = true;
break;
}
$m1 = new awfDialog('D1',$title,$str1, $icon,false,575);
$m1->SetVAlign(BODY_MIDDLE);
$m1->SetHAlign(BODY_CENTER);
$m1->SetIconSize(ICON_SIZE_LG);
$m1->SetGradient('224e15','c3f60a');
$m1->SetImagePath("../../lib/images/");
$m1->SetImagePHPURL('../../lib/image2.php');
$m1->SetWizMode(true);
$m1->EnableWizImage();
$m1->SetBodyBGColor('#efffca');
if (strlen($strHelp)>0){
$m1->UseHelp(true);
$m1->AddHelp($strHelp);
$m1->SetCSS("HelpPane", "padding:5px;background:url(\"../../lib/image2.php?from=E0F7FF&to=FFFFFF&w=400&h=200&d=true\");border-bottom:3px double #295D73;text-align:left;margin-bottom:5px;");
$m1->SetCSS("HelpPane a", "color:#5D7321;");
}
$m1->SetCSS("WizButtons", "margin:10px;");
$m1->SetCSS("WizardPane", "background:#000");
$m1->SetCSS("BodyPane", "padding:3px 5px;");
//If the gradient image output string has been properly set up add the results to the dialog output
if (strlen($img)>0) {
$m1->AddOutput("<img src='".$img."'><br>");
} else {
if (strlen($hex1)>0) $m1->AddOutput("<div style='width:".$width.";background:#".$hex1."'>#".$hex1."</div>");
if (strlen($hex2)>0) $m1->AddOutput("<div style='width:".$width.";background:#".$hex2."'>#".$hex2."</div><br>");
if (strlen($width)>0) $m1->AddOutput("Size: ".$width." x ".$height."<br>");
}
if ($hideHex1) {
$m1->AddOutput("<input type='hidden' id='Hex1' value='".$hex1."'>\n");
} else{
$m1->AddOutput("#<input type='text' id='Hex1' value='".$hex1."' class='color'><img src='".$m1->dImagePath."wizColorPicker.gif' style='cursor:pointer;' onClick=\"jscolor_init()\" align=bottom>\n");
}
if ($hideHex2) {
$m1->AddOutput("<input type='hidden' id='Hex2' value='".$hex2."'>\n");
} else {
$m1->AddOutput("#<input type='text' id='Hex2' value='".$hex2."' class='color'><img src='".$m1->dImagePath."wizColorPicker.gif' style='cursor:pointer;' onClick=\"jscolor_init()\" align=bottom>\n");
}
if ($hideSize){
$m1->AddOutput("<input type='hidden' id='Width' value='".$width."'>\n");
$m1->AddOutput("<input type='hidden' id='Height' value='".$height."'>\n");
} else {
$m1->AddOutput("<input type='text' size=4 id='Width' value='".$width."'> x \n");
$m1->AddOutput("<input type='text' size=4 id='Height' value='".$height."'>\n");
}
$m1->AddOutput($disclaim."\n");
if ($prev) $m1->SetAjaxPrev("doStep(".$prevstep.")");
if ($cancel) $m1->SetAjaxCancel("doCancel()");
if ($next) $m1->SetAjaxNext("doStep(".$nextstep.")");
$m1->Render();
?>
|