# create a rule set object $rule_set = new ZooomrPhotosetsRuleSet(); # create a label rule object $label_rule = new ZooomrPhotosetsRuleSetLabels(array("match_test" => $LABELS_MATCHNONEOF, 'labels' => array("bluemonki"))); # create a views rule object $view_rule = new ZooomrPhotosetsRuleSetViews(array('match_test' => $VIEWS_GREATERTHAN, 'views' => "100")); # create a people tag rule $peopletag_rule = new ZooomrPhotosetsRuleSetPeopleTags(array('match_test' => $PEOPLETAG_MATCHANYOF, 'people_tags' => array("bluemonki"))); # create a dateuploaded rule $dateuploaded_rule = new ZooomrPhotosetsRuleSetDateUploaded(array('min_date' => $datetime100daysago)); # create a datetaken rule $datetaken_rule = new ZooomrPhotosetsRuleSetDateTaken(array('min_date' => $datetime100daysago)); # create a geotags rule $geotags_rule = new ZooomrPhotosetsRuleSetGeoTags(array('lat' => 51.3827, 'lon' => -2.7191)); # add the rules to the ruleset object $rule_set->addRule(array('rule' => $label_rule)); $rule_set->addRule(array('rule' => $view_rule)); $rule_set->addRule(array('rule' => $peopletag_rule)); $rule_set->addRule(array('rule' => $dateuploaded_rule)); $rule_set->addRule(array('rule' => $datetaken_rule)); $rule_set->addRule(array('rule' => $geotags_rule)); $photoset_doc = $zooomr->photosets->create(array('title' => "photo set title", 'description' => "description", 'primary_photo_id' => $first_photo_id, 'ruleset' => $rule_set, 'context' => $PHOTOSFROM_EVERYONE, 'sortmode' => $SORTEDBY_AWESOMENESS, 'auth_token' => $token)); get_user_input("Check that a photoset has been created"); $photoset_doc = $photoset_doc->json_response; #photoset_doc = zooomr.photosets.create("Photoset title", # "description", # first_photo_id, # rule_set, # $PHOTOSFROM_EVERYONE, # $SORTEDBY_AWESOMENESS, # token)