45 lines
1.0 KiB
PHP
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);
|
|
}
|
|
}
|