Example #1
0
 protected function clientExists(&$text, $fieldName)
 {
     $clientModel = new Admin_Model_Client();
     $result = $clientModel->fetchRow(K_Db_Select::create()->where(array('client_id' => $text)));
     if (count($result)) {
         return true;
     }
     $this->errors[$fieldName] = 'Такого клиента не существует';
     return false;
 }
Example #2
0
 public static function costPerMounth()
 {
     self::init();
     $client = new Admin_Model_Client();
     $orgClientsCountResult = $client->fetchAll(K_Db_Select::create('client_level')->where(array('client_organization' => K_Auth::getUserInfo('organization'))));
     $orgAdminsCount = 0;
     $orgUsersCount = 0;
     foreach ($orgClientsCountResult as $v) {
         if ($v['client_level'] == 'admin') {
             $orgAdminsCount++;
         } else {
             $orgUsersCount++;
         }
     }
     return $orgAdminsCount * self::$_adminCost + $orgUsersCount * self::$_userCost;
 }