Validation, factory, dynamic selects, htttp, checkbox, php-api