- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 
                        $metka=0;
$reason = $form->getValue("reason");
if ($activedate < $datenow)
	{
		$metka++;
	}
if (trim($reason) == "")
	{
		$metka++;
	}
if ($conflict>0)
	{
		$metka++;
	}
if ($metka == 0)
	{
		for ($i=0;$i<count($srid);$i++)
		{
			$this->changeRates($srid[$i],$rate[$i],$datenow,$activedate,$reason);
		}
		pageAlert::nextPageAlert("Ставки по тарифам успешно сохранены!", PAGE_ALERT_SUCCESS);
	}
                                 
        
            Вот как кодят программисты, не слышавшие про исключения и return false при ошибках
        
        
хорошее, годное продакшн гогно :)
а тот кто писал наверно не слышал не только о return false но и о операторе ИЛИ и о else и о вложеных ifах тож