Exemplo n.º 1
0
 function adminupdateAction()
 {
     $reportTab = new ReportTab();
     $data = array('campaign_id' => $this->getRequest()->getParam('campaign_id'), 'name' => $this->getRequest()->getParam('name'), 'description' => $this->getRequest()->getParam('description'));
     $reportTab->update($data, "id = " . $this->getRequest()->getParam('id'));
     $tagging = new Tagging();
     $where = $tagging->getAdapter()->quoteInto('report_tab_id = ?', $this->getRequest()->getParam('id'));
     $tagging->delete($where);
     $tags = $this->getRequest()->getParam('tags');
     foreach ($tags as $tag) {
         $data = array("report_tab_id" => $this->getRequest()->getParam('id'), "tag_id" => $tag);
         $tagging->save($data);
     }
     $this->_helper->redirector('adminindex', 'reporttab');
 }
$raw_email = sfContext::getInstance()->getController()->sendEmail('monitoring', 'sendNewsletter');
sfContext::getInstance()->getLogger()->debug($raw_email);
// remove interest for the tag (with control)
if (!$user_is_monitoring) {
    $obj->removeMonitoringUser(8);
}
$t->diag('Remove test objects');
$pol->delete();
$pol_related_news = getRelatedNews($pol);
$n_pol_related_news = count($pol_related_news);
$t->ok($n_pol_related_news == 0, 'news related to the politician were zapped');
$obj->delete();
$related_news = getRelatedNews($obj);
$t->ok(count($related_news) == 0, 'news related to the test act were zapped');
foreach ($tagging_ar as $tagging) {
    $tagging->delete();
}
function dumpNews($t, $msg, $news_to_dump)
{
    $t->diag($msg);
    $t->diag(str_repeat("=", strlen($msg)));
    $t->diag(sprintf("%-6s %-10s %-20s %-54s %-8s %1s %-6s %-10s %-4s %6d %-16s", "Id", "RelModel", "GeneratorModel", "GeneratorPKs", "Date", "P", "Succ", "DataPres", "Ramo", "TagID", "CreatedAt"));
    foreach ($news_to_dump as $news) {
        $t->diag(sprintf("%-6d %-10s %-20s %-54s %-8s %1d %6d %-10s %-4s %6d %-16s", $news->getId(), $news->getRelatedMonitorableModel(), $news->getGeneratorModel(), substr($news->getGeneratorPrimaryKeys(), 0, 100), $news->getDate('Ymd'), $news->getPriority(), $news->getSucc(), $news->getDataPresentazioneAtto('Ymd'), $news->getRamoVotazione(), $news->getTagId(), $news->getCreatedAt('Ymd h:i')));
    }
    $t->diag("");
}
/**
 * get all the news in sf_news_cache, related to a given object
 *
 * @return array of News objects