Skip to content
Snippets Groups Projects
Commit 1e5ac782 authored by Matthias Meusburger's avatar Matthias Meusburger
Browse files

dev#12521: Add Cyberlibris in the types_docs variable.

 - Change the raw SQL-replace patch with a PHP one.
parent 0d6d5aab
3 merge requests!292Dev#12521 Cyberlibris,!288Dev#12521 Cyberlibris,!268Dev#12521 Cyberlibris
<?php
Class_CosmoVar::addLabelInList('types_docs', 111, 'Cyberlibris');
?>
update variables set liste="0:non identifié\r\n1:Livre\r\n2:Périodique3:CD\r\n4:DVD\r\n5:Cédérom\r\n6:Bluray\r\n7:Vidéo VHS\r\n8:Article du portail\r\n9:Fils rss\r\n10:Sites internet\r\n100:Livre Numérique\r\n101:Diaporamas\r\n102:Type doc\r\n103:OAI\r\n104:Type doc\r\n105:Formation Vodéclic\r\n106:Livres Numériques\r\n107:Vidéos à la demande\r\n108:Tout apprendre\r\n109:Enregistrement audio\r\n110:Numérique Premium\r\n111:Cyberlibris" where clef="types_docs" limit 1;
......@@ -41,6 +41,18 @@ class Class_CosmoVarLoader extends Storm_Model_Loader {
}
return '';
}
public function addLabelInList($name, $value, $label) {
if (!$model = Class_CosmoVar::find($name))
return false;
$liste = $model->getListe();
$liste .= "\r\n$value:$label";
$model->setListe($liste)->save();
return $this;
}
}
......
......@@ -131,6 +131,12 @@ class TypeDocTest extends Storm_Test_ModelTestCase {
public function loaderFind999ShouldReturnNull() {
$this->assertEquals(null, Class_TypeDoc::getLoader()->find(999));
}
/** @test */
public function addLabelInListShouldWork() {
Class_CosmoVar::AddLabelInList('types_docs', 111, 'Cyberlibris');
$this->assertContains('111:Cyberlibris', $this->cosmo_types->getListe());
}
}
?>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment