<?php
/**
 * Сравнение св-в двух помещений.
 * Могут ли разместить в себе билет с одинаковыми ограничениями по свойствам.
 * @param array $props
 * @param array $props2check
 * @return bool
 */
static function checkRoomsProperties($props = array(), $props2check = array() )
{
    $checker = true;
    foreach ($props as $prop)
    {
        if ($checker)
        {
            $checker_prop = false; //Попадание
            $include_prop_id = false; // Есть ли свойство объекта в субъекте
            foreach ($props2check as $prop2check)
            {
                if ( !$checker_prop && $prop['prop_store'] == $prop2check ['prop_store'] ) $checker_prop = true;
                if ( !$checker_prop && $prop['prop_id'] == $prop2check['prop_id'] ) $include_prop_id = true;
            }
            if (!$include_prop_id) $checker_prop = true;
            if (!$checker_prop) $checker = false;
        }
    }
    return $checker;
}