Added description field to items

A description field has been added to items in the database, form fields
have been added to both item creation and modification. Removed some
French text that was still around.
This commit is contained in:
Emmanuel BENOîT 2012-02-05 23:04:41 +01:00
parent 55438e6661
commit b6b5cd982e
8 changed files with 102 additions and 41 deletions
includes/t-items

View file

@ -98,15 +98,16 @@ class Ctrl_AddItem
{
$name = $this->form->field( 'name' );
$before = $this->form->field( 'before' );
$description = $this->form->field( 'description' );
list( $after , $id ) = explode( ':' , $before->value( ) );
$items = Loader::DAO( 'items' );
if ( $id === '' ) {
$error = $items->createLast( $name->value( ) );
$error = $items->createLast( $name->value( ) , $description->value( ) );
} elseif ( $after == 1 ) {
$error = $items->createUnder( $name->value( ) , $id );
$error = $items->createUnder( $name->value( ) , $id , $description->value( ) );
} else {
$error = $items->createBefore( $name->value( ) , $id );
$error = $items->createBefore( $name->value( ) , $id , $description->value( ) );
}
switch ( $error ) {
@ -234,22 +235,23 @@ class Ctrl_EditItem
$item = $items->get( $id );
$name = $this->form->field( 'name' );
if ( $name->value( ) === $item->name ) {
$description = $this->form->field( 'description' )->value( );
if ( $name->value( ) === $item->name && $description == $item->description ) {
return true;
}
$error = $items->rename( $id , $name->value( ) );
$error = $items->modify( $id , $name->value( ) , $description );
switch ( $error ) {
case 0:
return true;
case 1:
$name->putError( 'Ce nom n\'est pas unique' );
$name->putError( 'This name is not unique.' );
break;
default:
$name->putError( 'Une erreur inconnue s\'est produite (' . $error . ')' );
$name->putError( 'An unknown error occurred (' . $error . ')' );
break;
}