Source for file Util.php

Documentation is available at Util.php

  1. <?php
  2.     /**
  3.      * Contains a static class with utility methods
  4.      *
  5.      * @copyright Copyright (c) 2004-2006 Mirchev Ideas Ltd. All rights reserved.
  6.      * @package MIPHPF
  7.      */
  8.     
  9.     /**
  10.      * miUtil static class. Contains various utility methods
  11.      * @copyright Copyright (c) 2004-2006 Mirchev Ideas Ltd. All rights reserved.
  12.      * @package MIPHPF
  13.      */
  14.     class miUtil {
  15.     
  16.         /**
  17.          * Mails the message specified in $text to the receiver specified in $to
  18.          * The function uses the mail() php builtin and doesn't preform any additional checks of the params
  19.          * 
  20.          * @access public
  21.          * @param string $to recipient email address
  22.          * @param string $from sender email address
  23.          * @param string $subject subject of the email
  24.          * @param string $text email contents
  25.          * @return boolean true if the mail was successfully accepted for delivery, false otherwise
  26.          */
  27.         public static function sendEmail($to$from$subject$text)
  28.         {
  29.             $headers  "MIME-Version: 1.0\n";
  30.             $headers .= "Content-Type: text/html; charset=iso-8859-1\n";
  31.             $headers .= "From: $from\n";
  32.             return mail($to$subject$text$headers);
  33.         }
  34.     
  35.         /**
  36.          * Read values from a DB and return them as an array
  37.          * 
  38.          * @access public
  39.          * @param string $query the query that will be executed
  40.          * @param string $field_key the name of the field which values will be the array keys
  41.          * @param string $field_value the name of the field which values will be the values associate to the keys
  42.          * @return array array with the returned from DB keys => values or empty array if an error appear or there is no returned rows
  43.          */
  44.         public static function getDBArray($query$field_key$field_value)
  45.         {
  46.             $result array();
  47.     
  48.             $rows miStaticDBUtil::execSelect($query);
  49.             foreach ($rows as $key => $value{
  50.                 $result[$value[$field_key]]=$value[$field_value];
  51.             }
  52.             return $result;
  53.         }
  54.     }
  55. ?>

Documentation generated on Thu, 08 May 2008 16:57:52 +0300 by phpDocumentor 1.4.1