Example #1
0
# 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)