'sort' => 'proizv.value ="Decoriis" ',
Это у вас буквально sort => true|false
Если proizv.value = 'Decoriis', то это true, все остальное - false. То есть вы сортируете на Да и Нет. Сделайте $q->prepare(); $q->toSQL() и посмотрите какой у вас конечный SQL получается. Саша вам правильно говорит: вы не так запрос строите.
Если вам надо аналог этого сделать SELECT * FROM page ORDER BY FIELD(season, "весна","лето","осень","зима"), то пробуйте так:
$this->setDefaultProperties(array( 'sort' => "FIELD(proizv.value, 'Decoriis','Berlinoyal')", 'dir' => "desc",