Пример #1
0
}
$userManager = new UserPdoManager();
$planManager = new RefPlanPdoManager();
$accountManager = new AccountPdoManager();
$allplan = $planManager->findAll();
$account = $accountManager->findById($id);
//id account
$accountUser = $account->getUser();
//id user
$currentPlan = $planManager->findById($account->getRefPlan());
//id du plan
$user = $userManager->findById($accountUser);
//récupère la collection user via id
/*********************************/
$criteria2014 = array('idUser' => $accountUser, 'startDate' => array('$gt' => new MongoDate(strtotime("2014-01-01 00:00:00")), '$lte' => new MongoDate(strtotime("2014-12-30 23:59:59"))));
$filterDate = $accountManager->find($criteria2014);
//foreach($filterDate as $thisAccount)
//{
//
//    var_dump($thisAccount->getStorage());
//    echo 'getUser';
//    var_dump($thisAccount->getUser());
//    var_dump($thisAccount->getRatio());
//}
//
//exit();
$total = 100;
//pourcentage ratio
$ratio = round(convertKilobytes($account->getRatio()));
//ratio de l'user
$maxRatio = round(convertKilobytes($currentPlan->getMaxRatio()));
Пример #2
0
<?php

/**
 * Created by PhpStorm.
 * User: Crocell
 * Date: 31/03/14
 * Time: 11:48
 *
 * Fichier de tests de fonctions.
 */
$projectRoot = $_SERVER['DOCUMENT_ROOT'] . '/Cubbyhole';
require $projectRoot . '/required.php';
$accountPdoManager = new AccountPdoManager();
echo 'Utilisation du find<br />';
echo '____Retourne tous les champs sauf le champ state';
$accountFind = $accountPdoManager->find(array('state' => 1), array('state' => 0));
var_dump($accountFind);
echo '____Retourne en objet';
$accountFind = $accountPdoManager->find(array('state' => 1));
var_dump($accountFind);
echo '----------------------------------------<br />';
echo 'Utilisation du findOne';
$array = array('_id' => new MongoId('52eb602d3263d8b6a4395df3'), 'state' => 1, 'idUser' => null, 'idRefPlan' => new MongoId('52eb5e783263d8b6a4395df1'), 'storage' => 2, 'ratio' => 1, 'startDate' => '01-31-2014', 'endDate' => 'none');
$manualAccount = new Account($array);
$accountFindOne = $accountPdoManager->findOne($manualAccount, array('_id'));
var_dump($accountFindOne);
echo '____equivalent du findById';
$accountFindOne = $accountPdoManager->findOne(array('_id' => $accountFind[0]->getId()));
var_dump($accountFindOne);
echo '----------------------------------------<br />';
echo 'Utilisation du findById avec un MongoId en parametre';