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; }
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; }