function interests_option($interests_option) { global $ds; global $identity; global $error; if (!$identity) { return; } /** 6/14/2015 If advanced_interests_option is 1 and incoming interests_option is 0 need to reset interests to standard **/ $advanced_interests_option = $ds->getAdvancedInterests_option($identity); if ($advanced_interests_option && !$interests_option) { $ds->saveAdvancedInterests_option($identity, $interests_option); //make it 0 $name = 'us_general'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); innerSubscribeNode($categoryid, 'us_establishment', $select, $check, true); $name = 'us_con'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); $fringe = getSimpleProperty($simples, 'fringe', 0); innerSubscribeNode($categoryid, 'us_con_fringe', $select, $check, $fringe); $name = 'us_prog'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); $fringe = getSimpleProperty($simples, 'fringe', 0); innerSubscribeNode($categoryid, 'us_prog_fringe', $select, $check, $fringe); $name = 'eu_general'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); innerSubscribeNode($categoryid, false, $select, $check, false); $name = 'eu_con'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); $fringe = getSimpleProperty($simples, 'fringe', 0); innerSubscribeNode($categoryid, 'eu_con_fringe', $select, $check, $fringe); $name = 'eu_prog'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); $fringe = getSimpleProperty($simples, 'fringe', 0); innerSubscribeNode($categoryid, 'eu_prog_fringe', $select, $check, $fringe); $name = 'ru_general'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); innerSubscribeNode($categoryid, false, $select, $check, false); $name = 'ua_general'; $simples = innerGetSimpleInterests($identity, $name); $categoryid = $ds->getSimpleInterestsCategory($name); $select = getSimpleProperty($simples, 'select', 1); $check = getSimpleProperty($simples, 'check', 0); innerSubscribeNode($categoryid, false, $select, $check, false); } $ds->saveInterests_option($identity, $interests_option); echo json_encode(array("success" => true)); }
<?php /** Port of NRO users, creating subscriptions for all Citizens 6/17/2015 **/ include 'config.php'; require_once 'log_data_service.php'; require_once 'pov_data_service.php'; require_once 'd4_data_service.php'; require_once 'api.php'; $error = ''; $logService = new LogDataService(); $ds = new PovDataService($conf['dsn'], $conf['dbname'], $conf['dbpassword'], array(PDO::ATTR_PERSISTENT => false)); $d4s = new D4DataService($conf['d4dsn'], $conf['d4dbname'], $conf['d4dbpassword'], array(PDO::ATTR_PERSISTENT => false)); $identities = $d4s->getNROIdentities(); foreach ($identities as $idrec) { $identity = $idrec['identity']; $name = 'us_con'; $select = 0; $check = 1; $fringe = 1; $ds->saveSimpleInterests($identity, $name, 'check', $check); $ds->saveSimpleInterests($identity, $name, 'select', $select); $ds->saveSimpleInterests($identity, $name, 'fringe', $fringe); //$simples=innerGetSimpleInterests($identity,$name); $categoryid = $ds->getSimpleInterestsCategory($name); innerSubscribeNode($categoryid, 'us_con_fringe', $select, $check, $fringe); }