- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
<?php
class smth {
protected static $MARK_UNDEFINED = 'Undefined';
protected static $MARK_F = 'ECTS-F';
protected static $MARK_FX = 'ECTS-FX';
protected static $MARK_E = 'ECTS-E';
protected static $MARK_D = 'ECTS-D';
protected static $MARK_C = 'ECTS-C';
protected static $MARK_B = 'ECTS-B';
protected static $MARK_A = 'ECTS-A';
protected function getECTSMark($rate, $current, $examRate)
{
$color = self::$MARK_UNDEFINED;
if ($current > 0) {
$percent = $rate / $current;
if ($examRate !== NULL AND $examRate < 22)
$color = self::$MARK_FX;
elseif ($percent < 0.31)
$color = self::$MARK_F;
elseif ($percent < 0.60)
$color = self::$MARK_FX;
elseif ($percent < 0.65)
$color = self::$MARK_E;
elseif ($percent < 0.71)
$color = self::$MARK_D;
elseif ($percent < 0.85)
$color = self::$MARK_C;
elseif ($percent < 0.95)
$color = self::$MARK_B;
else
$color = self::$MARK_A;
}
return $color;
}
}
Сижу и думаю, как это вообще можно как-то.. отговнокодить? О_о
argamidon 05.03.2015 05:47 # +1
Пыха же.
bormand 05.03.2015 06:35 # 0
Stallman 05.03.2015 10:05 # 0
roman-kashitsyn 05.03.2015 10:45 # 0
Доктор, мне мерещится K&R
Ramirag 05.03.2015 11:36 # −1
roman-kashitsyn 05.03.2015 11:40 # +1
Ramirag 05.03.2015 15:32 # 0
stasmarkin 05.03.2015 10:49 # +3
Fike 05.03.2015 13:02 # 0
Resha 12.03.2015 18:00 # 0
xamgore 12.03.2015 18:01 # 0
Stallman 12.03.2015 18:42 # +2
xamgore 12.03.2015 19:09 # 0
3.14159265 13.03.2015 15:36 # 0
Но почему-то никто так не пишет *.
* Кроме 1%, создающих коды без практической полезности.
Fike 13.03.2015 07:37 # 0
bormand 13.03.2015 09:42 # 0
В PHP приватные константы не завезли?
Stallman 13.03.2015 10:18 # 0
Fike 14.03.2015 13:02 # 0
kegdan 14.03.2015 13:45 # 0
Нас ждет прорыв?
Fike 14.03.2015 13:53 # 0