当前位置: 首页>>代码示例>>PHP>>正文


PHP Period::getCurrentPeriod方法代码示例

本文整理汇总了PHP中Period::getCurrentPeriod方法的典型用法代码示例。如果您正苦于以下问题:PHP Period::getCurrentPeriod方法的具体用法?PHP Period::getCurrentPeriod怎么用?PHP Period::getCurrentPeriod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Period的用法示例。


在下文中一共展示了Period::getCurrentPeriod方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getR2RPercent

 /**
  * Return R2R percent
  *
  * @return int
  */
 public static function getR2RPercent()
 {
     /*
     $option = SettingTable::getOptionByName('percent_r2r');
     return (int)$option->getValue();
     */
     return (double) Period::getCurrentPeriod()->getR2rShare();
 }
开发者ID:rollmax,项目名称:read2read,代码行数:13,代码来源:Setting.class.php

示例2: setPositions

 public static function setPositions()
 {
     $q = Doctrine_Query::create()->select('v.*')->from('Vote v')->where('v.id_period = ?', Period::getCurrentPeriod()->getId())->orderBy('v.weight DESC');
     $votes = $q->execute();
     $k = 1;
     foreach ($votes as $i => $vote) {
         $k += $i;
         $vote->setPosition($k);
         $vote->save();
     }
 }
开发者ID:rollmax,项目名称:read2read,代码行数:11,代码来源:VoteTable.class.php

示例3: executeVisit

 /**
  * Show Visit stats
  *
  * @param sfWebRequest $request
  */
 public function executeVisit(sfWebRequest $request)
 {
     $this->form = new CategorySelectForm();
     $iCategoryId = 1;
     $iPeriodId = Period::getCurrentPeriod()->getId();
     if ($request->getParameter('category', false)) {
         $this->form->bind($request->getParameter($this->form->getName()));
         $iCategoryId = $this->form->getValue('id_category');
         $this->form->setDefault('id_category', $iCategoryId);
     }
     $this->aFullData = StatisticsTable::getInstance()->getFullStatistics($iPeriodId);
     $this->aDataByCategory = StatisticsTable::getInstance()->getFullStatistics($iPeriodId, $iCategoryId);
 }
开发者ID:rollmax,项目名称:read2read,代码行数:18,代码来源:actions.class.php

示例4: getByUserIdAndPeriodId

 /**
  * Enter description here...
  *
  * @param int $user_id
  * @param int $period_id
  * @return BalanceUser
  */
 public static function getByUserIdAndPeriodId($user_id, $period_id = 0)
 {
     if ($period_id == 0) {
         $period_id = Period::getCurrentPeriod()->getId();
     }
     $q = Doctrine_Query::create()->from('BalanceUser bu')->where('bu.id_user=?', $user_id)->andWhere('bu.id_period=?', $period_id)->limit(1);
     $balance = $q->fetchOne();
     if (false === $balance) {
         BalanceUser::setInitialRecord($user_id, $period_id);
         $balance = self::getByUserIdAndPeriodId($user_id, $period_id);
         //throw new sfException('Cannot get Balance for User: '.$user_id.' period: '.$period_id.'. Error in DB data');
     }
     return $balance;
 }
开发者ID:rollmax,项目名称:read2read,代码行数:21,代码来源:BalanceUserTable.class.php

示例5: postInsert

 public function postInsert($event)
 {
     $oStatistics = new Statistics();
     $oStatistics->setCategoryId($this->getId());
     try {
         $iPeriod = Period::getCurrentPeriod();
     } catch (sfException $e) {
         return;
     }
     if (false !== $iPeriod) {
         $oStatistics->setPeriodId($iPeriod);
         $oStatistics->save();
     }
 }
开发者ID:rollmax,项目名称:read2read,代码行数:14,代码来源:Category.class.php

示例6: executeIndex

 public function executeIndex(sfWebRequest $request)
 {
     // sorting
     if ($request->getParameter('sort') && $this->isValidSortColumn($request->getParameter('sort'))) {
         $this->setSort(array($request->getParameter('sort'), $request->getParameter('sort_type')));
     }
     // pager
     if ($request->getParameter('page')) {
         $this->setPage($request->getParameter('page'));
     }
     $this->pager = $this->getPager();
     $this->sort = $this->getSort();
     $user = new User();
     $this->dataArray = array('amountSum' => $user->getUserAmountSum('uuser', Period::getCurrentPeriod()->getId()), 'sellPurchaseSum' => $user->getUserSellPurchaseSum('uuser', Period::getCurrentPeriod()->getId()));
 }
开发者ID:rollmax,项目名称:read2read,代码行数:15,代码来源:actions.class.php

示例7: genMassPayWM

 public static function genMassPayWM($pay = true)
 {
     $max_id = Doctrine_Query::create()->select('max(bu.was_paid_id) as bu_max')->from('BalanceUser bu')->where('bu.was_paid > 0')->execute()->getFirst()->getBuMax();
     $q = Doctrine_Query::create()->select("bu.id_user, u.account_number as account_number, sum(bu.payable) as to_pay,\n                group_concat(p.date separator '|') as p_date, group_concat(bu.id separator '|') as for_ids")->from('BalanceUser bu')->innerJoin('bu.User u')->innerJoin('bu.Period p')->where('bu.was_paid = 0')->andWhere('bu.payable > 0')->andWhere("u.utype = 'puser'")->andWhere('bu.id_period != ?', Period::getCurrentPeriod()->getId())->groupBy('bu.id_user')->execute();
     $min_payout = (double) Setting::getValueByName('minPayout');
     $out = array();
     $out_num = 0;
     foreach ($q as $rec) {
         if (preg_match('/^R[0-9]{12}$/', $rec->getAccountNumber()) && $rec->getToPay() >= $min_payout) {
             if ($pay === true) {
                 $max_id = (int) $max_id + 1;
                 $bu_ids = explode('|', $rec->getForIds());
                 foreach ($bu_ids as $bu_id) {
                     $bu = BalanceUserTable::getInstance()->findOneById($bu_id);
                     $bu->setWasPaidId($max_id);
                     $bu->save();
                 }
                 $per = array();
                 $per_dates = explode('|', $rec->getPDate());
                 foreach ($per_dates as $p_date) {
                     $p_date_t = explode('-', $p_date);
                     $per[] = $p_date_t[1] . '/' . $p_date_t[0];
                 }
                 $row = array();
                 $row[] = $rec->getAccountNumber();
                 // номер кошелька
                 $row[] = $rec->getToPay();
                 // сумма тут надо разобраться с валютой
                 $row[] = mb_convert_encoding('Выплата за ', 'cp1251', 'utf-8') . join(', ', $per) . '. read2read.ru, payId:' . $max_id;
                 // комментарий к выплате
                 $row[] = $max_id;
                 // номер платежа
                 $out[] = join(';', $row);
             } else {
                 $out_num += $rec->getToPay();
             }
         }
     }
     if ($pay === true) {
         return join(PHP_EOL, $out);
     } else {
         return (int) $out_num;
     }
 }
开发者ID:rollmax,项目名称:read2read,代码行数:44,代码来源:BalanceSystem.class.php

示例8: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $this->period = Period::getCurrentPeriod();
     $this->user = $this->getUSer()->getGuardUser();
     $this->form = new UserVoteForm();
     if ($this->user->isVoted()) {
         $this->redirect('profile_p_vote1k_all');
     }
     if ($request->getParameter('create-vote') != '') {
         if ($this->user->hasVote()->count() == 0) {
             if ($this->processForm($request, $this->form)) {
                 $vote = $this->form->save();
                 $vote->setUser($this->user);
                 $vote->setPeriod($this->period);
                 $vote->setWeight($this->user->getWeight());
                 $vote->save();
                 VoteTable::getInstance()->setPositions();
             }
         }
     }
 }
开发者ID:rollmax,项目名称:read2read,代码行数:26,代码来源:actions.class.php

示例9: uuserViewCategory

 /**
  * U_User посмотрел категорию. Учитываем только один заход за день
  *
  * @param int $iUserId
  * @param int $iCategoryId
  */
 public static function uuserViewCategory($iUserId = 0, $iCategoryId = 0)
 {
     $q = Doctrine_Query::create()->select('sc.user_id')->from('StatisticsCategory sc')->where('sc.visit_date = CURDATE()')->andWhere('sc.category_id = ?', $iCategoryId)->andWhere('sc.user_id = ?', $iUserId)->limit(1);
     if (false !== $q->fetchOne()) {
         return;
     }
     // No first visit
     // New u_user
     $oStatsCategory = new StatisticsCategory();
     $oStatsCategory->setCategoryId($iCategoryId);
     $oStatsCategory->setUserId($iUserId);
     $oStatsCategory->setVisitDate(date('Y-m-d'));
     $oStatsCategory->save();
     // Update category stats
     $oStatistics = StatisticsTable::getInstance()->getFullStatistics(Period::getCurrentPeriod(), $iCategoryId);
     if (!$oStatistics instanceof Statistics) {
         throw new sfException('Cannon get Statistics object');
     }
     $callMethodGet = 'get' . date('j') . 'Login';
     $callMethodSet = 'set' . date('j') . 'Login';
     $oStatistics->{$callMethodSet}($oStatistics->{$callMethodGet}() + 1);
     $oStatistics->save();
 }
开发者ID:rollmax,项目名称:read2read,代码行数:29,代码来源:stats.class.php

示例10: executeLoginForm

 /**
  * Execute Login Form action
  *
  * @param sfWebRequest $request
  */
 public function executeLoginForm(sfWebRequest $request)
 {
     $this->form = new LoginForm();
     if ($request->isMethod('post') && null !== $request->getParameter($this->form->getName())) {
         $this->form->bind($request->getParameter($this->form->getName()));
         if ($this->form->isValid()) {
             $values = $this->form->getValues();
             $this->getUser()->signin($values['user'], true);
             $oUser = $this->getUser()->getGuardUser();
             if ($oUser->getLastLogin() != date("Y-m-d") && $oUser->getUtype() == 'uuser') {
                 // statistic writing
                 // set last login
                 $oUser->setLastLogin(date("Y-m-d"));
                 $oUser->save();
                 // get current statistic raw
                 $oStatistics = StatisticsTable::getInstance()->getFullStatistics(Period::getCurrentPeriod()->getId());
                 // update login statistic
                 $oStatistics->set(date("j") . '_login', $oStatistics->get(date("j") . '_login') + 1);
                 $oStatistics->save();
             }
             return $this->getController()->redirect('@homepage');
         }
     }
 }
开发者ID:rollmax,项目名称:read2read,代码行数:29,代码来源:components.class.php

示例11: __

?>
</a></li>
    <li><a href="/task/user"><?php 
echo __('Tasks');
?>
</a></li>
    <li><?php 
echo Period::getCurrentPeriod()->name;
?>
</li>
</ol>

<div class="page-header">
    <h3>
        <i class="fa fa-tasks"></i> <?php 
echo __('Tasks on :period', array(':period' => Period::getCurrentPeriod()->name));
?>
    </h3>
</div>

<div class="row">
    <div class="col col-md-3">

    </div>
    <div class="col col-md-12">
        <?php 
$this->renderPartial('user/tasks', array('model' => $model));
?>
    </div>
</div>
开发者ID:nsarvar,项目名称:performance,代码行数:30,代码来源:user.php

示例12: userTasksForCurrentPeriod

 public function userTasksForCurrentPeriod(User $user)
 {
     $criteria = new CDbCriteria();
     $criteria->alias = 'job';
     $criteria->select = 'task.user_id as task_user_id, task.name as name, task.number as number, task.priority as priority, user.name as user_name, job.*';
     $criteria->join = 'LEFT JOIN ' . Task::model()->tableName() . ' on task.id = job.task_id
                          LEFT JOIN ' . User::model()->tableName() . ' on user.id = task.user_id';
     $criteria->compare('job.organization_id', $user->organization_id);
     $criteria->compare('task.period_id', Period::getCurrentPeriod()->id);
     return new CActiveDataProvider(Job::model(), array('criteria' => $criteria, 'sort' => array('defaultOrder' => 'task.period_id DESC, job.status ASC, task.priority DESC', 'route' => "site/usertasks", 'attributes' => array('priority' => array('asc' => 'task.priority', 'desc' => 'task.priority DESC'), 'name' => array('asc' => 'task.name', 'desc' => 'task.name DESC'), 'number' => array('asc' => 'task.number', 'desc' => 'task.number DESC'), 'user_name' => array('asc' => 'user.name', 'desc' => 'user.name DESC'), '*')), 'pagination' => array('pageSize' => 20, 'route' => "site/usertasks")));
 }
开发者ID:nsarvar,项目名称:performance,代码行数:11,代码来源:Job.php

示例13: executeIndex

 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
 public function executeIndex(sfWebRequest $request)
 {
     $this->period = Period::getCurrentPeriod();
     $this->stats_nopub = ContentTable::getInstance()->getUserStatsNoPublished($this->getUser()->getId());
     //        $this->stats_pub = ContentTable::getInstance()->getUserStatsPublished($this->getUser()->getId());
     $this->stats_pub = $this->getUser()->getGuardUser()->getSoldStatsForPeriod($this->period);
 }
开发者ID:rollmax,项目名称:read2read,代码行数:12,代码来源:actions.class.php

示例14: addFundsFin

 public static function addFundsFin(Transaction $transaction)
 {
     if ($transaction->getIsPaid()) {
         // транзакция уже была обработана
         return false;
     } else {
         $transaction->addFundsFin();
     }
     // set new balance
     $user = UserTable::getInstance()->findOneById($transaction->getIdReceiver());
     $user->setBalans($transaction->getReceiverBalanceAfter());
     $user->save();
     $amount = $transaction->getAmount();
     // write to BalanceUser instance
     if (!($userBalance = BalanceUserTable::getByUserIdAndPeriodId($user->getId()))) {
         $userBalance = new BalanceUser();
         $userBalance->setPeriod(Period::getCurrentPeriod());
         $userBalance->setUser($user);
     }
     $userBalance->setAddFunds($userBalance->getAddFunds() + $amount);
     $userBalance->save();
     if (!($systemBalance = BalanceSystem::getCurrentBalanceInstance())) {
         sfContext::getInstance()->getLogger()->info('aS4W Error: getCurrentBalanceInstance return false');
         return false;
     }
     if ($user->getUSerTypePrefix() == 'u') {
         $systemBalance->setDepositUser($systemBalance->getDepositUser() + $amount);
     } else {
         switch ($user->getTariff()) {
             case 'standart':
                 $systemBalance->setDepositStandart($systemBalance->getDepositStandart() + $amount);
                 break;
             case 'super':
                 $systemBalance->setDepositSuper($systemBalance->getDepositSuper() + $amount);
                 break;
             case 'expert':
                 $systemBalance->setDepositExpert($systemBalance->getDepositExpert() + $amount);
                 break;
         }
     }
     $systemBalance->save();
     // If user blocked try UnBlock
     if ($user->is_blocked) {
         $user->tryUnBlockUser();
     }
     return true;
 }
开发者ID:rollmax,项目名称:read2read,代码行数:47,代码来源:User.class.php

示例15: slot

<?php 
slot('title_page');
?>
Catalog - Каталог
<?php 
end_slot('title_page');
?>

<div id=mdl xmlns="http://www.w3.org/1999/html">
    <p>Сайт <span>read2read.ru</span> продает переводы к английским текстам в целях помощи при изучении английского языка. </p>
    <p>Сайт содержит 23 раздела , каждый из которых посвящен какому-либо виду человеческой деятельности или стороне жизни. <br>
    Кроме переводов, вниманию читателей предлагаются комментарии к отдельным словам, выражениям, сокращениям.</p>
    <p>Цена перевода зависит от его объема, который измеряется в тасячах знаков. Считаются все знаки, кроме пробелов. </p>
    <p> Стоимость <b>1тысячи</b> знаков = <span><?php 
echo number_format(Period::getCurrentPeriod()->get1k(), 2, '.', '');
?>
 руб.</span></p>

    <table id=items border="0" cellpadding="0" cellspacing="0">

        <tr class=bl>
            <td>
                <p class=le>Title</p>
                <p class=ri>Название</p>
                <p class=price>Цена</p>
                <p class=kzn>Объем</p>
            </td>
        </tr>

        <?php 
开发者ID:rollmax,项目名称:read2read,代码行数:30,代码来源:catalogSuccess.php


注:本文中的Period::getCurrentPeriod方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。