Пример #1
0
 public function actionAddMeny()
 {
     exit;
     for ($i = 0; $i < 200; $i++) {
         $number = rand(100000000, 999999999);
         $number = new Numbers(array('number' => $number));
         $number->save(true);
         echo $number->number;
     }
 }
Пример #2
0
 public function actionConfirm()
 {
     $this->view->data['header'] = 'Договор';
     $this->view->data['kyrjers'] = Users::getAll('fio', array('status' => 'kyrjer'));
     $this->view->data['districts'] = Numbers::getAll('DISTINCT `district`');
     $this->view->content = array('confirm');
     if ($this->view->data['numbers'] = $this->model->confirmTable()) {
         $this->view->notice['notice'] .= 'Номера извлечены. ';
     } else {
         $this->view->notice['error'] .= $this->model->error;
     }
     if (!empty($_GET['unload'])) {
         $this->view->htmlResponse('unload', 'main');
     } else {
         $this->view->generate();
     }
 }
Пример #3
0
 public function change($number)
 {
     if (!empty($number['add_comment'])) {
         $query = " SELECT `comment` " . " FROM `numbers` " . " WHERE `number` = {?}";
         $params = array($number['number']);
         $number['comment'] = $this->DB->selectCell($query, $params);
         if (!empty($number['comment'])) {
             $number['comment'] = json_decode($number['comment'], true);
         } else {
             $number['comment'] = array();
         }
         $number['comment'][] = array('date' => date('d.m.Y'), 'comment' => trim($number['add_comment']));
         unset($number['add_comment']);
     }
     $number = new Numbers($number);
     if ($number->status == 2 && !$number->request_date) {
         $number->request_date = date('d.m.Y');
     }
     if (!$number->save(false, 'number')) {
         $this->error .= 'Данные не сохранены.';
         return false;
     } else {
         return $number;
     }
 }
Пример #4
0
	/**
	 * @dataProvider providerLeadingZero
	 */
	public function testLeadingZero($value, $leading, $expected) {
		$this->assertEquals($expected, Numbers::leadingZero($value, $leading));
	}
Пример #5
0
 public function testMultiploDeTresECincoFalsoComCinco()
 {
     $number = new Numbers();
     $this->assertEquals(5, $number->multiploDeTresECinco(5));
 }
Пример #6
0
 public function searchByPhone($phone)
 {
     $model = Numbers::model()->findByAttributes(array('phone' => $phone));
     if ($model === null) {
         throw new CHttpException('Phone was not found.');
     }
     return $model;
 }
Пример #7
0
<?php

//numbers.php
require "Numbers.class.php";
require "../../debug/dBug.php";
echo "<h3>before populated</h3>";
$numbers = new Numbers();
echo sprintf("valid(): %b<br>", $numbers->valid());
echo "<hr><h3>after adding one</h3>";
$numbers->push("one", "tahi");
echo sprintf("valid(): %b<br>", $numbers->valid());
echo sprintf("key(): %d<br>", $numbers->key());
echo "<hr><h3>after adding 2-4</h3>";
$numbers->push("two", "rua")->push("three", "toru")->push("four", "wha");
echo sprintf("valid(): %b<br>", $numbers->valid());
echo sprintf("key(): %d<br>", $numbers->key());
echo "current()";
new dBug($numbers->current());
echo "<hr><h3>after rewind()</h3>";
$numbers->rewind();
echo sprintf("key(): %d<br>", $numbers->key());
echo sprintf("valid(): %b<br>", $numbers->valid());
echo "<hr><h3>while loop</h3>";
while ($numbers->valid()) {
    $number = $numbers->current();
    echo sprintf("English: %s; Maori: %s<br>", $number["english"], $number["maori"]);
    $numbers->next();
}
echo "<hr><h3>foreach loop</h3>";
foreach ($numbers as $number) {
    echo sprintf("English: %s; Maori: %s<br>", $number["english"], $number["maori"]);
	/**
	 * Returns the ID used in the last INSERT query.
	 *
	 * null is returned on failure or when there was no last INSERT query.
	 *
	 * @return int ID or null
	 */
	public function insertID() {
		$id = mysql_insert_id($this->connection);
		return Numbers::isNatural($id) ? $id : null;
	}
Пример #9
0
        if (isset($_SESSION['uid'])) {
            $debug['COOKIE_OK_l'] = true;
        }
        header('Location: panel.php');
    }
}
$auth = null;
$error = '';
$user = null;
//Post data
if (isset($_POST['email']) && isset($_POST['password'])) {
    $email = isset($_POST['email']) ? trim($_POST['email']) : '';
    $pass = isset($_POST['password']) ? trim($_POST['password']) : '';
    $auth = new Auth($email, $pass);
    if ($auth->check() === false) {
        $error = $auth->getError();
    } else {
        if (!empty($_POST['keep_session'])) {
            if ($_POST['keep_session'] == 'keep_session') {
                $user = DBWorker::getRow('SELECT user_id FROM users WHERE email = :email AND active = 1', ':email', $email);
                Session::alter(Numbers::_randKey(), $user_agent_string, 'save', $user['user_id']);
                $debug['SaveSession'] = true;
            }
        }
        $debug['login'] = true;
        header('Location: panel.php');
    }
}
/*var_dump($debug);
var_dump($_SESSION);
var_dump($_COOKIE);*/
Пример #10
0
            $resend = false;
        } else {
            $error = 'Invalid activation key please enter your email to get your key';
        }
    }
}
if (isset($_POST['email'])) {
    $email = trim($_POST['email']);
    if (strlen($email) < 6 || strlen($email) > 32 || preg_match('/[^a-zA-Z0-9_@\\.]/', $email)) {
        $error = 'Invalid email';
    } else {
        $user = DBWorker::getRow('SELECT * FROM users WHERE email = :email AND active = 0', ':email', Helper::filterEmail($email));
        if ($user !== false) {
            $uid = filter_var($user['user_id'], FILTER_SANITIZE_STRING);
            $key = DBWorker::getRow('SELECT * FROM confirmation WHERE user_id = :uid', ':uid', $uid);
            if ($key !== false) {
                $token = $key['user_key'];
                $user_id = $key['user_id'];
                P_MAIL::sendConfirmation($user_id, $key['user_key'], $user['alias'], $user['email']);
            } else {
                //the key is unavailable
                DBWorker::insert('INSERT INTO confirmation (user_id, user_key, expires) VALUES (:uid, ' . filter_var(Numbers::_randKey(), FILTER_SANITIZE_NUMBER_INT) . ', DATE_ADD(NOW(), INTERVAL 6 MONTH ))', ':uid', $user['user_id']);
                //resend key to user's mail box
                P_MAIL::sendConfirmation($user['user_id'], Numbers::_randKey(), $user['alias'], $user['email']);
            }
        } elseif (DBWorker::getRow('SELECT * FROM users WHERE email = :email AND active = 1', ':email', Helper::filterEmail($_POST['email']))) {
            $error = 'Account already activated. Please <a href="../user/login.php?' . $append . '">login</a> to access your panel';
            $resend = false;
        }
    }
}
Пример #11
0
 public function takeTurn($roll)
 {
     if ($this->isValid() && !$this->isParentComplete()) {
         //echo "Taking turn: $roll";
         if (is_null($this->children)) {
             //If no children then make children and take the turns
             $this->children = array();
             //echo "Roll: $roll";
             $numbers = new Numbers($roll);
             $numbers->spawn();
             $permutations = $numbers->getChildren();
             //Loop through all the permutations and take the turns
             foreach ($permutations as $p) {
                 $child = new ShutTheBox($this);
                 $child->turn = $p;
                 $toDrop = $p->values;
                 foreach ($toDrop as $d) {
                     $child->dropNumber($d);
                 }
                 $this->children[] = $child;
                 if ($child->isComplete()) {
                     $child->setSuccess();
                 }
             }
         } else {
             //If has children then make them take the turn
             foreach ($this->children as $c) {
                 $c->takeTurn($roll);
             }
         }
     }
     //If not valid then no point in taking the turn.
 }
 public function actionTranslate()
 {
     $sqlsm = "";
     $sqlm = "";
     $i = 0;
     $authorities = Authority::model()->findAll();
     foreach ($authorities as $r) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'authorities','authority_" . htmlentities($r->id, ENT_QUOTES, 'UTF-8') . "_charge');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($r->charge, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $numbers = Numbers::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 34;
     foreach ($numbers as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'numbers','numbers_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_field');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->field, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $services = Service::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 68;
     foreach ($services as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'services','services_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_name');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->name, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'services','services_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_description');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->description, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $modules = Module::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     foreach ($modules as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'services','module_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_name');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->name, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'services','module_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_description');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->description, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $departments = Department::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 157;
     foreach ($departments as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'departments','department_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_name');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->name, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $specialities = Speciality::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     foreach ($specialities as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'departments','speciality_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_name');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->name, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $news = News::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 229;
     foreach ($news as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'news','news_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_title');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->title, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'news','news_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_description');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->description, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $doctors = Doctor::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 406;
     foreach ($doctors as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'doctors','doctor_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_specialty');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->specialism, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'doctors','doctor_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_fellowship');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->fellowship, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'doctors','doctor_" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_interests');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->interests, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
     echo "<br/>";
     $sqlm = "";
     $con = mysqli_connect("166.63.0.204", "webcont_dba", "lN_Q*PR]FN[E", "webcont_hm");
     // Check connection
     if (mysqli_connect_errno()) {
         echo "Failed to connect to MySQL: " . mysqli_connect_error();
     }
     $result = mysqli_query($con, "SELECT id_mdc, especialidad_mdc, fellowship_mdc, intereses_mdc FROM medicos");
     $j = 406;
     while ($row = mysqli_fetch_array($result)) {
         $sqlm .= "update `Message` set translation='" . $row['fellowship_mdc'] . "' where id=" . $j++ . " and language='en';<br>";
         $sqlm .= "update `Message` set translation='" . $row['especialidad_mdc'] . "' where id=" . $j++ . " and language='en';<br>";
         $sqlm .= "update `Message` set translation='" . $row['intereses_mdc'] . "' where id=" . $j++ . " and language='en';<br>";
     }
     mysqli_close($con);
     echo $sqlm;
     echo "<br/>";
     $firstaids = FirstAid::model()->findAll();
     $sqlsm = "";
     $sqlm = "";
     $i = 1263;
     foreach ($firstaids as $s) {
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'firstaid','" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_title');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->title, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
         $sqlsm .= "insert into `SourceMessage` values (" . $i . ",'firstaid','" . htmlentities($s->id, ENT_QUOTES, 'UTF-8') . "_description');<br>";
         $sqlm .= "insert into `Message` values (" . $i . ",'es','" . htmlentities($s->description, ENT_QUOTES, 'UTF-8') . "');<br>";
         $sqlm .= "insert into `Message` values (" . $i++ . ",'en','');<br>";
     }
     echo $sqlsm;
     echo $sqlm;
 }
Пример #13
0
<?php

require_once '../vendor/autoload.php';
final class Numbers extends \Enum\Simple
{
    const Base = 1;
    use \Enum\OrdinalValues {
        _ as One;
        _ as Two;
        _ as Three;
        _ as Four;
        _ as Five;
        _ as Five;
    }
}
var_dump(Numbers::One() === Numbers::Two());
Пример #14
0
 public function addUser()
 {
     $success = false;
     $username = Helper::trimString($this->username);
     $email = Helper::trimString($this->email);
     $password = Helper::createPassHash($this->pass);
     $phone = filter_var(Helper::filterPhone($this->phone));
     $sex = $this->sex;
     $city = intval($this->city);
     $about = filter_var($this->about);
     $user_id = substr(sha1(date('ymdGisa') . rand(30, 6000)) . range('a', 'z')[array_rand(range('a', 'z'))], 0, 34);
     $key = Numbers::_randKey();
     $sql = 'INSERT INTO users (user_id,  alias, email, password, phone, sex, city, about, active, date_joined) VALUES (:user_id, :alias, :email, :password, :phone, :sex, :city, :about, FALSE , NOW())';
     $add_key = 'INSERT INTO confirmation (user_id, user_key, expires) VALUES (:user_id, :user_key, DATE_ADD(NOW(), INTERVAL 6 MONTH))';
     try {
         $dbh = Database::connect();
         $dbh->beginTransaction();
         $stmt = $dbh->prepare($sql);
         $stmt->bindParam(':user_id', $user_id);
         $stmt->bindParam(':alias', $username);
         $stmt->bindParam(':email', $email);
         $stmt->bindParam(':password', $password);
         $stmt->bindParam(':phone', $phone);
         $stmt->bindParam(':about', $about);
         $stmt->bindParam(':sex', $sex);
         $stmt->bindParam(':city', $city);
         $stmt->execute();
         $success = $stmt->rowCount() > 0;
         if ($success === true) {
             $st = $dbh->prepare($add_key);
             $st->bindParam(':user_id', $user_id, PDO::PARAM_STR);
             $st->bindParam(':user_key', $key, PDO::PARAM_STR);
             $st->execute();
             if ($st->rowCount() > 0) {
                 $dbh->commit();
                 $success = true;
             } else {
                 $dbh->rollBack();
                 $success = false;
                 User::addError('global', '<strong>Error: </strong> Please try again later');
             }
         } else {
             echo "<h1>Key added</h1>";
             User::addError('global', '<strong>Error: </strong> Please try again later');
         }
     } catch (PDOException $e) {
         echo $e->getMessage();
     } catch (Exception $ex) {
         echo $ex->getMessage();
     }
     if ($success === true) {
         P_Mail::sendConfirmation($user_id, $key, $this->username, $this->email);
     }
     return $success;
 }
Пример #15
0
 /**
  * Convert number to word
  * http://www.karlrixon.co.uk/writing/convert-numbers-to-words-with-php/ (originally convert_number_to_words)
  *
  * Examples:
  * echo Numbers::toWord(123456789);
  * one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine
  *
  * echo Numbers::toWord(123456789.123);
  * one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine point one two three
  *
  * echo Numbers::toWord(-1922685.477);
  * negative one million, nine hundred and twenty-two thousand, six hundred and eighty-five point four seven seven
  *
  * float rounding can be avoided by passing the number as a string
  * echo Numbers::toWord(123456789123.12345); // rounds the fractional part
  * one hundred and twenty-three billion, four hundred and fifty-six million, seven hundred and eighty-nine thousand, one hundred and twenty-three point one two
  *
  * echo Numbers::toWord('123456789123.12345'); // does not round
  * one hundred and twenty-three billion, four hundred and fifty-six million, seven hundred and eighty-nine thousand, one hundred and twenty-three point one two three four five
  *
  * @param $number
  * @return bool|mixed|null|string
  * @throws \Exception
  */
 public static function toWord($number)
 {
     $hyphen = '-';
     $conjunction = ' and ';
     $separator = ', ';
     $negative = 'negative ';
     $decimal = ' point ';
     $dictionary = self::toWordDictionary();
     if (!is_numeric($number)) {
         return false;
     }
     if ($number >= 0 && (int) $number < 0 || (int) $number < 0 - PHP_INT_MAX) {
         throw new \Exception(__METHOD__ . ' only accepts numbers between -' . PHP_INT_MAX . ' and ' . PHP_INT_MAX);
     }
     if ($number < 0) {
         return $negative . Numbers::toWord(abs($number));
     }
     $string = $fraction = null;
     if (strpos($number, '.') !== false) {
         list($number, $fraction) = explode('.', $number);
     }
     switch (true) {
         case $number < 21:
             $string = $dictionary[$number];
             break;
         case $number < 100:
             $tens = (int) ($number / 10) * 10;
             $units = $number % 10;
             $string = $dictionary[$tens];
             if ($units) {
                 $string .= $hyphen . $dictionary[$units];
             }
             break;
         case $number < 1000:
             $hundreds = $number / 100;
             $remainder = $number % 100;
             $string = $dictionary[$hundreds] . ' ' . $dictionary[100];
             if ($remainder) {
                 $string .= $conjunction . Numbers::toWord($remainder);
             }
             break;
         default:
             $baseUnit = pow(1000, floor(log($number, 1000)));
             $numBaseUnits = (int) ($number / $baseUnit);
             $remainder = $number % $baseUnit;
             $string = Numbers::toWord($numBaseUnits) . ' ' . $dictionary[$baseUnit];
             if ($remainder) {
                 $string .= $remainder < 100 ? $conjunction : $separator;
                 $string .= Numbers::toWord($remainder);
             }
             break;
     }
     if (null !== $fraction && is_numeric($fraction)) {
         $string .= $decimal;
         $words = array();
         foreach (str_split((string) $fraction) as $number) {
             $words[] = $dictionary[$number];
         }
         $string .= implode(' ', $words);
     }
     return $string;
 }
Пример #16
0
<?php

/*error_reporting(E_ALL);
ini_set('display_errors', 1);*/
require 'classes/Numbers.php';
$act = new Numbers();
$act->connectDb();
//adding and editing forms
$act->insertForm('add');
$act->insertForm('edit');
//adding a row from form
if (isset($_POST['numname'])) {
    $name = mysql_real_escape_string($_POST['numname']);
    $number = mysql_real_escape_string($_POST['number']);
    if (!preg_match('/(^\\d+$)/', $number)) {
        $error = 'YOU NEED TO USE ONLY 0-9 DIGITS!!1';
        include 'error.html.php';
        die;
    }
    $act->insertInto($name, $number);
}
//delete row by id
if (isset($_GET['delete'])) {
    $act->deleteFrom($_POST['id']);
}
//edit row
if (isset($_POST['nameedit']) or isset($_POST['numberedit'])) {
    $id = mysql_real_escape_string($_POST['id']);
    $name = mysql_real_escape_string($_POST['nameedit']);
    $number = mysql_real_escape_string($_POST['numberedit']);
    $act->editRow($name, $number, $id);
Пример #17
0
 /**
  * @dataProvider getTestRomans()
  */
 public function testGetRoman($roman, $integer)
 {
     $this->assertEquals($roman, Numbers::toRoman($integer));
 }
	/**
	 * Checks if a value contains a number.
	 *
	 * This method checks whether the specified number is an representative of a decimal
	 * A string is a valid decimal if it contains: Adittional +/-, one or more chars with a value
	 * between 0 and 9, another addtional part starting with a dot (not a comma!) and followed by
	 * one or more chars with a value between 0 and 9.
	 *
	 * Note: To check if a value contains numeric chars/digits only, see DefaultValidator::digit().
	 *
	 * Note: As this only accepts a dot as decimal separator you should use the filter "float"
	 * (Defaultfilter::float()) before.
	 *
	 * @see Number::isDecimal()
	 * @param mixed Value to check
	 * @return boolean
	 */
	public static function numeric($value, $optional) {
		if (Numbers::isDecimal($value) == true) {
			return true;
		}
		else {
			self::setError(self::ERROR_NUMERIC);
			return false;
		}
	}
Пример #19
0
<?php

require "class.numbers.php";
$count_numbers = isset($argv[1]) ? $argv[1] : 5;
// Count of numbers to return. Default: 5
$min = isset($argv[2]) ? $argv[2] : 1;
// Smallest possible number. Default: 1
$max = isset($argv[3]) ? $argv[3] : 50;
// Largest possible number. Default: 50
$numbers = new Numbers($count_numbers, $min, $max);
$output = $numbers->generate();
echo PHP_EOL . "Your numbers are:" . PHP_EOL;
foreach ($output as $n) {
    echo $n . " ";
}
echo PHP_EOL . "Good luck!" . PHP_EOL . PHP_EOL;
Пример #20
0
 /**
  * Ajax request
  * validate number 
  */
 public function actionCheckNumber()
 {
     $data = array();
     $request = Yii::app()->request;
     if ($request->isAjaxRequest) {
         $number = $request->getPost('number');
         $countNumber = Numbers::model()->countByAttributes(array('pnumber' => $number));
         if ($countNumber == 0) {
             $data['message'] = 'Wrong number';
             $data['status'] = 0;
         } else {
             $data['status'] = 1;
         }
         echo json_encode($data);
     } else {
         throw new CHttpException(404, 'The requested page does not exist.');
         break;
     }
     // $request->isAjaxRequest
 }
Пример #21
0
<?php

// array_walk.php
require "Numbers.class.php";
require "../../debug/dBug.php";
$numbers = new Numbers();
$numbers->push("one", "tahi")->push("two", "rua")->push("three", "toru")->push("four", "wha");
array_walk($numbers, function () {
    new dBug(func_get_args());
});