Upptäckte precis att CodeIgniter 1.7.2 inte har .ODT tillagt i filen config/mimes.php, vilket gör att man inte kan ladda upp .odt filer med de inbyggda funktionerna. För att lösa det, lägg till den här raden:
'odt' => array('application/x-vnd.oasis.opendocumet.text',
'application/vnd.oasis.opendocument.text'),
Det är viktigt att det skrivs på samma rad!
Ovanför raden som inleds med ‘eml’ i filen application/config/mimes.php
Jag har de senaste dagarna använt systemet i den här posten(http://www.abergman.se/skapa-odt-dokument-med-odtphp/) för att kunna generera dokument on the fly från variabler som jag själv anger, både placeholders i form av %PLACEHOLDER% och fördefinierad text. Allt är databasbaserat och fint.
Jag lärde mig att man inte kan deklarera variabler on-the-fly med php, MEN man kan använda arrayer, jag löste det såhär:
$variabel = data;
$array[$variabel] = $variabel;
Det innebär att $array[data] = data. Det är ett smidigt sätt när man till exempel vill döpa variabler från värden i en databas. Den här lösningen kommer att användas för att generera bla avtal i Ngcrm.
Tack vare phpklassen odtPHP (http://www.odtphp.com/) så är det superenkelt att skapa ODT-dokument direkt på din server med php.
Du skapar ditt dokument med placeholders, sedan skapar du bara variabler med samma namn i koden, och vips så är det klart! All layout etc gör du direkt i ditt odt dokument som du använder som mall.
Senaste kommentarerna