}
$vars = Variables::getDefaultVariables();
-$driver = &Skoli_Driver::singleton('');
+$driver = &Skoli_Driver::singleton();
$entry = $driver->getEntry($vars->get('entry'));
if (is_a($entry, 'PEAR_Error') || !count($entry)) {
$notification->push(_("Entry not found."), 'horde.error');
if (!is_array($classes)) {
$classes = Skoli::listClasses();
}
- if (!isset($classes[$class])) {
+ if ($class != '' && !isset($classes[$class])) {
$class = &new Skoli_Driver(sprintf(_("Access for class \"%s\" is denied"), $class));
return $class;
}
$addresses = array();
}
- $this->addVariable(_("Date"), 'object_time', 'monthdayyear', true, false, null, array());
+ $this->addVariable(_("Date"), 'object_time', 'monthdayyear', true, false, null, array(date('Y') - 10));
if (!$this->_vars->exists('object_time')) {
$date = new Horde_Date(time());
$this->_vars->set('object_time', array('month' => $date->month, 'day' => $date->mday, 'year' => $date->year));
$form->addVariable(_(ucfirst($property)), 'attribute_subject', 'enum', $obligatory, false, null, array($values, _("Choose:")));
}
} else {
- $form->addVariable(_(ucfirst($property)), $property, 'text', $obligatory, false);
+ $form->addVariable(_(ucfirst($property)), 'attribute_subject', 'text', $obligatory, false);
}
break;