<p><b>Code:</b></p> <pre><?php<br> $myCalendar = new tc_calendar("date1", true);<br> $myCalendar->setIcon("calendar/images/iconCalendar.gif");<br> $myCalendar->setDate(01, 03, 1960);<br> $myCalendar->setPath("calendar/");<br> $myCalendar->setYearInterval(1960, 2015);<br> $myCalendar->dateAllow('1960-01-01', '2015-03-01');<br> $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-13", "2011-04-25"), 0, 'month');<br> $myCalendar->setOnChange("myChanged('test')");<br> $myCalendar->writeScript();<br> ?> <script language="javascript"><br><!--<br>function myChanged(v){<br> alert("Hello, value has been changed : "+document.getElementById("date1").value+"["+v+"]");<br>}<br>//--><br></script></pre> <p class="largetxt"><b>DatePicker with no input box</b></p> <table border="0" cellspacing="0" cellpadding="2"> <tr> <td nowrap>Date 3 :</td> <td><?php $myCalendar = new tc_calendar("date5", true, false); $myCalendar->setIcon("calendar/images/iconCalendar.gif"); //$myCalendar->setDate(date('d'), date('m'), date('Y')); $myCalendar->setPath("calendar/"); $myCalendar->setYearInterval(2000, 2015); $myCalendar->dateAllow('2008-05-13', '2015-03-01'); $myCalendar->setDateFormat('j F Y'); //$myCalendar->setHeight(350); //$myCalendar->autoSubmit(true, "form1"); $myCalendar->setAlignment('left', 'bottom'); $myCalendar->setSpecificDate(array("2011-04-01", "2011-04-04", "2011-12-25"), 0, 'year'); $myCalendar->setSpecificDate(array("2011-04-10", "2011-04-14"), 0, 'month'); $myCalendar->setSpecificDate(array("2011-06-01"), 0, ''); $myCalendar->writeScript(); ?> </td> <td><input type="button" name="button" id="button" value="Check the value" onClick="javascript:alert(this.form.date5.value);"></td> </tr> </table> <ul> <li>No default date</li> <li>Set year navigate from 2000 to 2015 </li>
function _calendar($date) { $myCalendar = new tc_calendar("date1", true); $myCalendar->setIcon("../site/calendar/images/iconCalendar.gif"); //$myCalendar->setDate(date('d'), date('m'), date('Y')); if (isset($date)) { $myCalendar->setDate(date('d', strtotime($date)), date('m', strtotime($date)), date('Y', strtotime($date))); } $myCalendar->setPath("../site/calendar/"); $myCalendar->setYearInterval(2005, 2045); //$myCalendar->dateAllow('2008-05-13', '2015-03-01'); $myCalendar->setDateFormat('Y-m-d'); //$myCalendar->setHeight(350); //$myCalendar->autoSubmit(true, "phmembership"); $myCalendar->setAlignment('left', 'bottom'); //$myCalendar->setSpecificDate(array("2011-04-01", "2011-04-04", "2011-12-25"), 0, 'year'); //$myCalendar->setSpecificDate(array("2011-04-10", "2011-04-14"), 0, 'month'); // $myCalendar->setSpecificDate(array("2011-06-01"), 0, ''); $myCalendar->writeScript(); }
<div class="details">Please enter details for Magazines/ Newspaper</div> <form enctype="multipart/form-data" class="form-horizontal" method="post"> <div class="control-group"> <label class="control-label" for="inputEmail">Date Issue:</label> <div class="controls"> <?php $myCalendar = new tc_calendar("date5", true, false); $myCalendar->setIcon("calendar/images/iconCalendar.gif"); $myCalendar->setDate(date('d'), date('m'), date('Y')); $myCalendar->setPath("calendar/"); $myCalendar->setYearInterval(2000, 2030); $myCalendar->dateAllow('2008-05-13', '2020-03-01'); $myCalendar->setDateFormat('F j, Y'); $myCalendar->setAlignment('left', 'bottom'); $myCalendar->setSpecificDate(array("2011-06-01"), 0, ''); $myCalendar->writeScript(); ?> <script type="text/javascript"> var datepick=$("#container_date5").text(); $('#dateput').html("<input type='hidden' name='date' value='"+datepick+"'"); </script> </div> </div> <div class="control-group"> <label class="control-label" for="inputEmail">Name:</label> <div class="controls" > <input type="text" class="span4" id="inputEmail" name="magazine_name" placeholder="Magazines/ Newspaper " required><span id="dateput"></span>
private function RenderPanel($Prefix, $DefaultTime) { require_once 'calendar/calendar/classes/tc_calendar.php'; $html = ""; $html .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"2\"><tr><td nowrap>"; $html .= "<SPAN CLASS='fieldtext'>" . $Prefix . " Date:</SPAN>"; $html .= "</td><td>"; //@todo: give an appropriate html name to this. $myCalendar = new \tc_calendar($Prefix . "datepicker", true, false); //date5->HTML name. $myCalendar->setIcon("calendar/calendar/images/iconCalendar.gif"); $myCalendar->setDate(date('d', $DefaultTime), date('m', $DefaultTime), date('Y', $DefaultTime)); //$myCalendar->setDate(date('d'), date('m'), date('Y')); $myCalendar->setPath("calendar/calendar/"); $myCalendar->setYearInterval(2000, 2050); $myCalendar->dateAllow('2008-05-13', '2015-03-01'); $myCalendar->setDateFormat('j F Y'); $myCalendar->setAlignment('left', 'bottom'); $myCalendar->zindex = 10; // This should, hypothetically, redirect the output from echo to a string. // It's either this, or rewrite the control. ob_start(); $myCalendar->writeScript(); $calendarhtml = ob_get_contents(); ob_end_clean(); $html .= "<SPAN CLASS='fieldtext'>"; $html .= $calendarhtml; $html .= "</SPAN>"; $html .= "</td><td>"; //$html .= $myCalendar->writeScript(); $html .= "<SELECT NAME=\"" . $Prefix . "hour\">"; // $_POST["starthour"], $_POST["endhour"] for ($hour = 1; $hour <= 12; $hour++) { $html .= "<OPTION value=\"" . str_pad($hour, 2, "0", STR_PAD_LEFT) . "\""; if ($hour == date("g", $DefaultTime)) { $html .= " selected=\"selected\""; } $html .= ">" . $hour . "</OPTION>"; } $html .= "</SELECT>"; $html .= "<SELECT NAME=\"" . $Prefix . "minute\">"; // $_POST["startminute"], $_POST["endminute"] for ($minute = 0; $minute < 60; $minute++) { $html .= "<OPTION VALUE=\"" . str_pad($minute, 2, "0", STR_PAD_LEFT) . "\""; if ($minute == date("i", $DefaultTime)) { $html .= " selected=\"selected\""; } $html .= ">" . str_pad($minute, 2, "0", STR_PAD_LEFT) . "</OPTION>"; } $html .= "</SELECT>"; $html .= "<SELECT NAME=\"" . $Prefix . "period\">"; // $_POST["startperiod"], $_POST["startperiod"] $html .= "<OPTION VALUE=\"AM\""; if ("AM" == date("A", $DefaultTime)) { $html .= " selected=\"selected\""; } $html .= ">AM</OPTION>"; $html .= "<OPTION VALUE=\"PM\""; if ("PM" == date("A", $DefaultTime)) { $html .= " selected=\"selected\""; } $html .= ">PM</OPTION>"; $html .= "</SELECT>"; $html .= "</tr></table>"; $html .= "<BR>"; return $html; }