public function delete() { // we delete image first, but not the default one if (is_file(WEBROOT . DS . $this->getImage()) && strpos($this->getImage(), 'site/assets') === false) { unlink(WEBROOT . DS . $this->getImage()); } if (is_file(WEBROOT . DS . $this->getBannerImage()) && strpos($this->getBannerImage(), 'site/assets') === false) { unlink(WEBROOT . DS . $this->getBannerImage()); } // we then delete all institutions under it foreach (Institution::findAllByCountryId($this->getId()) as $i) { $i->delete(); } // we then delete all menu related to it foreach (Menu::findByCountryId($this->getId()) as $menu) { $menu->delete(); } return parent::delete(); }
<?php $cid = isset($vars[1]) ? strip_tags($vars[1]) : null; $country = Country::findById($cid); $html = new HTML(); $html->renderOut('site/components/html_header', array('title' => 'Study in ' . $country->getName(), 'body_class' => 'single single-ib_educator_course has-toolbar')); $html->output('<div id="page-container">'); //$html->renderOut('site/components/toptoolbar'); $html->renderOut('site/components/header'); $html->renderOut('site/components/banner', array('country' => $country)); $html->renderOut('site/country', array('breadcrumb' => $html->render('site/components/breadcrumb', array('items' => array('Home' => uri(''), $country->getName() => false))), 'country' => $country, 'institutions' => Institution::findAllByCountryId($country->getId()), 'courses' => Course::findAllByCountryId($country->getId()), 'sidebar_right' => $html->render('site/components/sidebar_right', array('blocks' => array($html->render('site/components/sidebar_block_countries'), $html->render('site/components/sidebar_block_recent_news'), $html->render('site/components/sidebar_block_apply')))))); $html->renderOut('site/components/countries_block', array('title' => 'Other countries to apply for', 'countries' => Country::findAllExcluding($country->getId()))); $html->renderOut('site/components/footer'); $html->output('</div>'); $html->renderOut('site/components/page_footer'); $html->renderOut('site/components/html_footer');
<aside class="widget widget_categories"> <h3 class="widget-title">Other institutions in <?php echo $institution->getCountry()->getName(); ?> </h3> <ul> <?php foreach (Institution::findAllByCountryId($institution->getCountry()->getId()) as $i) { ?> <?php if ($institution->getId() == $i->getId()) { continue; } ?> <li class="cat-item"><a href="<?php echo uri('institution/' . $i->getId()); ?> " ><?php echo $i->getTitle(); ?> </a></li> <?php } ?> </ul> </aside>