Files
2017-03-02 21:57:21 -06:00

45 lines
1.0 KiB
PHP

<?php
/**
* course actions.
*
* @package pae
* @subpackage course
* @author Your name here
* @version SVN: $Id: actions.class.php 2288 2006-10-02 15:22:13Z fabien $
*/
class courseActions extends autocourseActions
{
/**
* Custom course saving functionality
*
* @return void
* @author Benjamin Ramey <ben.ramey@gmail.com>
**/
public function updateCourseFromRequest()
{
parent::updateCourseFromRequest();
$request = $this->getRequest();
// save the titles
foreach($request->getParameter('title') as $culture => $value)
{
$this->course->setCulture($culture);
$this->course->setTitle($value);
}
// save the descriptions
foreach($request->getParameter('description') as $culture => $value)
{
$this->course->setCulture($culture);
$this->course->setDescription($value);
}
// create/save slug
$titles = $request->getParameter('title');
$slug = preg_replace("/\W+/", "", $titles['en']);
$this->course->setSlug($slug);
}
}