本文整理汇总了PHP中sfPropelPager::isLastPage方法的典型用法代码示例。如果您正苦于以下问题:PHP sfPropelPager::isLastPage方法的具体用法?PHP sfPropelPager::isLastPage怎么用?PHP sfPropelPager::isLastPage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类sfPropelPager
的用法示例。
在下文中一共展示了sfPropelPager::isLastPage方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: execute
protected function execute($arguments = array(), $options = array())
{
// initialize the database connection
$databaseManager = new sfDatabaseManager($this->configuration);
$connection = $databaseManager->getDatabase($options['connection'] ? $options['connection'] : null)->getConnection();
$c = new Criteria();
$c->add(InstitucionI18nPeer::NOMBRE, 'Ayuntamiento%', Criteria::LIKE);
$c->add(InstitucionI18nPeer::CULTURE, 'es');
$pager = new sfPropelPager('InstitucionI18n', 100);
$pager->setCriteria($c);
$pageNum = 0;
do {
$pageNum++;
echo "\nBlock no. {$pageNum} \n";
$pager->setPage($pageNum);
$pager->init();
$instituciones = $pager->getResults();
foreach ($instituciones as $institucion) {
$geo = GeoPeer::retrieveByPK($institucion->getInstitucion()->getGeoId());
if ($geo) {
echo ".";
$nombreCorto = $geo->getNombre();
//$nombreCorto = $institucion->getInstitucion()->getGeo()->getNombre();
$vanityUrl = SfVoUtil::encodeVanity($nombreCorto);
$c2 = new Criteria();
$c2->add(EleccionPeer::VANITY, "{$vanityUrl}%", Criteria::LIKE);
//$c2->add(EleccionPeer::ID, $id, Criteria::NOT_EQUAL);
$eleccionesLikeMe = EleccionPeer::doSelect($c2);
$counter = 0;
foreach ($eleccionesLikeMe as $eleccionLikeMe) {
$counter++;
}
$vanity = "{$vanityUrl}" . ($counter == 0 ? '' : "-{$counter}");
$eleccion = new Eleccion();
$eleccion->setVanity($vanity);
$eleccion->save();
$ei = new EleccionInstitucion();
$ei->setEleccion($eleccion);
$ei->setInstitucion($institucion->getInstitucion());
$ei->save();
$eleccion_i18n = new EleccionI18n();
$eleccion_i18n->setCulture('es');
$eleccion_i18n->setNombreCorto($nombreCorto);
$eleccion_i18n->setNombre("Elecciones al Ayuntamiento de {$nombreCorto}");
$eleccion_i18n->setEleccion($eleccion);
$eleccion_i18n->save();
$eleccion_i18n = new EleccionI18n();
$eleccion_i18n->setCulture('ca');
$eleccion_i18n->setNombreCorto($nombreCorto);
$eleccion_i18n->setNombre("Eleccions al Ajuntament de {$nombreCorto}");
$eleccion_i18n->setEleccion($eleccion);
$eleccion_i18n->save();
$convocatoria = new Convocatoria();
$convocatoria->setEleccion($eleccion);
$convocatoria->setNombre('2011');
$convocatoria->setFecha('2011/05/22');
$convocatoria->save();
$convocatoria_i18n = new ConvocatoriaI18n();
$convocatoria_i18n->setConvocatoria($convocatoria);
$convocatoria_i18n->setCulture('es');
$convocatoria_i18n->setDescripcion("Las listas y candidatos que se presentan a las elecciones de mayo. Vota y elige al alcalde y a los concejales de {$nombreCorto}. Compara las listas cerradas de los partidos con las listas abiertas de Voota, la lista oficial contra lo que dice la calle.");
$convocatoria_i18n->save();
$convocatoria_i18n = new ConvocatoriaI18n();
$convocatoria_i18n->setConvocatoria($convocatoria);
$convocatoria_i18n->setCulture('ca');
$convocatoria_i18n->setDescripcion("Las listas y candidatos que se presentan a las elecciones de mayo. Vota y elige al alcalde y a los concejales de {$nombreCorto}. Compara las listas cerradas de los partidos con las listas abiertas de Voota, la lista oficial contra lo que dice la calle.");
$convocatoria_i18n->save();
$circu = new Circunscripcion();
$circu->setGeo($geo);
$criteria = new Criteria();
$criteria->add(PoliticoInstitucionPeer::INSTITUCION_ID, $institucion->getId());
$count = PoliticoInstitucionPeer::doCount($criteria);
$circu->setEscanyos($count);
$circu->save();
}
}
} while (!$pager->isLastPage());
}