Files
        @ fb20d2f818ec
    
        
              Branch filter: 
        
    Location: SlatePermutate/inc/class.page.php - annotation
        
            
            fb20d2f818ec
            4.5 KiB
            text/x-php
        
        
    
    Clean up use of <?php and ?>.
    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110  | 7e40416a7213 7e40416a7213 aa34ac34003f 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 aa34ac34003f aa34ac34003f 7e40416a7213 aa34ac34003f aa34ac34003f 7e40416a7213 d0b954ceb988 68572df791c6 e1efe780415c e1efe780415c e1efe780415c e1efe780415c e1efe780415c e1efe780415c e1efe780415c e1efe780415c e1efe780415c 68572df791c6 7e40416a7213 1a11bfb5181e 7c7e7468078f 7e40416a7213 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 986e496149ed 1a11bfb5181e 1a11bfb5181e 1a11bfb5181e 1a11bfb5181e 7c7e7468078f 7e40416a7213 7e40416a7213 aa34ac34003f 7c7e7468078f 7e40416a7213 7e40416a7213 7e40416a7213 1a11bfb5181e 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 aa34ac34003f 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 1a11bfb5181e aa34ac34003f 7e40416a7213 aa34ac34003f 7c7e7468078f 7c7e7468078f 7c7e7468078f aa34ac34003f aa34ac34003f 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 aa34ac34003f 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7e40416a7213 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7c7e7468078f 7e40416a7213  | <?php
/* Class for general page generation */
class page {
  private $base_title = 'SlatePermutate';
  private $doctype = 'html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"';
  private $htmlargs = 'xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"';
  private $bodyargs = '';
  public $lastJobTable = '';
  private $pageGenTime = 0;
  private $indexpath = 'http://protofusion.org/SlatePermutate/'; // full url to index for php header redirection
  // Scripts and styles
  private $headCode = array();
  private $trackingcode = '<script type="text/javascript">
				var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
				document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
        		   </script>
			  <script type="text/javascript">
				var nathangPageTracker = _gat._getTracker("UA-17441156-1");
				nathangPageTracker._trackPageview();
				
				var ethanzPageTracker = _gat._getTracker("UA-2800455-1");
				ethanzPageTracker._trackPageview();
			</script>'; // Google analytics ga.js tracking code
  private $pagetitle = ''; // Title of page
  private $scripts = array(); // Scripts to include on page
  public function __construct($ntitle, $nscripts = array() ){
    // Scripts and styles available to include
    $this->headCode['jQuery'] = '<script src="http://www.google.com/jsapi"></script><script type="text/javascript" charset="utf-8"> google.load("jquery", "1.3.2"); google.load("jqueryui", "1.7.2");</script>';
    $this->headCode['jValidate'] = '<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.pack.js"></script>';
    $this->headCode['schedInput'] = '<script type="text/javascript" src="scripts/scheduleInput.js"></script>';
    $this->headCode['outputPrintStyle'] = '<link rel="stylesheet" href="styles/print.css" type="text/css" media="screen" charset="utf-8">';
    $this->headCode['outputStyle'] = '<link rel="stylesheet" href="styles/output.css" type="text/css" media="screen" charset="utf-8">'; 
    $this->headCode['gliderHeadcode'] = '<link rel="stylesheet" href="styles/glider.css" type="text/css" media="screen" charset="utf-8"><script src="scripts/prototype.js" type="text/javascript" charset="utf-8"></script><script src="scripts/effects.js" type="text/javascript" charset="utf-8"></script><script src="scripts/glider.js" type="text/javascript" charset="utf-8"></script>'; 
   $this->pagetitle = $ntitle;
    $this->scripts = $nscripts;
    if($ntitle != "NOHEAD")
      $this->head();
 }
  private function top(){
    echo '<div id="header">
          <h1><em>SlatePermutate</em> - '.$this->pagetitle.'</h1>
          </div>
          <div id="content">';
  }
// Public functions/vars
  private function head(){
    session_start();
    $this->pageGenTime = round(microtime(), 3);
    echo '<!DOCTYPE ' . $this->doctype . '>
	  <html ' . $this->htmlargs . '>
	  <head>
	    <title>' . $this->pagetitle . ' :: ' . $this->base_title . '</title>
           <link rel="stylesheet" href="styles/general.css" type="text/css" media="screen" charset="utf-8">';
    // Write out all passed scripts
    foreach ($this->scripts as $i){
    	echo $this->headCode["$i"];
    }
    echo '</head>
	  <body '.$this->bodyargs.' >';
    echo $this->top(); // Write out top
  }
  public function foot(){
    echo '</div>';
    $this->pageGenTime = round(microtime(), 3);
    echo '<div id="footer"><h5>© '. date('Y').' <a href="http://protofusion.org/~nathang/">Nathan Gelderloos</a><br /> with special thanks to <a href="http://ethanzonca.com">Ethan Zonca</a></h5></div>';
    echo $this->trackingcode;
    echo '</body></html>';
  }
  public function secondsToCompound($seconds) {
      $ret = "";
      $hours = intval(intval($seconds) / 3600);
      $ret .= "$hours:";
      $minutes = bcmod((intval($seconds) / 60),60);
      $ret .= "$minutes:";
      $seconds = bcmod(intval($seconds),60);
      $ret .= "$seconds";
      return $ret;
  }
  public function showSavedScheds($session) {
       echo '<p>';
	if(isset($session['saved']) && count($session['saved']) > 0){
		echo '<div id="savedBox" ><h3>Saved Schedules:</h3>';
		foreach($session['saved'] as $key => $schedule){
			$sch = unserialize($schedule);
			echo "<a href=\"process.php?savedkey=$key\">#" . ($key + 1) . " - " . $sch->getName() . "</a> <em><a href=\"process.php?delsaved=$key\"><img src=\"images/close.png\" style=\"border:0;\" /></a></em><br />";
		}
		echo '</div>';
	}
       echo '</p>';
}
}
 |