ILIAS  eassessment Revision 61809
 All Data Structures Namespaces Files Functions Variables Groups Pages
Theme.php
Go to the documentation of this file.
1 <?php
37 {
45  public function writeTheme(PHPExcel $pPHPExcel = null)
46  {
47  // Create XML writer
48  $objWriter = null;
49  if ($this->getParentWriter()->getUseDiskCaching()) {
50  $objWriter = new PHPExcel_Shared_XMLWriter(PHPExcel_Shared_XMLWriter::STORAGE_DISK, $this->getParentWriter()->getDiskCachingDirectory());
51  } else {
53  }
54 
55  // XML header
56  $objWriter->startDocument('1.0','UTF-8','yes');
57 
58  // a:theme
59  $objWriter->startElement('a:theme');
60  $objWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
61  $objWriter->writeAttribute('name', 'Office Theme');
62 
63  // a:themeElements
64  $objWriter->startElement('a:themeElements');
65 
66  {
67  // a:clrScheme
68  $objWriter->startElement('a:clrScheme');
69  $objWriter->writeAttribute('name', 'Office');
70 
71  // a:dk1
72  $objWriter->startElement('a:dk1');
73 
74  // a:sysClr
75  $objWriter->startElement('a:sysClr');
76  $objWriter->writeAttribute('val', 'windowText');
77  $objWriter->writeAttribute('lastClr', '000000');
78  $objWriter->endElement();
79 
80  $objWriter->endElement();
81 
82  // a:lt1
83  $objWriter->startElement('a:lt1');
84 
85  // a:sysClr
86  $objWriter->startElement('a:sysClr');
87  $objWriter->writeAttribute('val', 'window');
88  $objWriter->writeAttribute('lastClr', 'FFFFFF');
89  $objWriter->endElement();
90 
91  $objWriter->endElement();
92 
93  // a:dk2
94  $objWriter->startElement('a:dk2');
95 
96  // a:sysClr
97  $objWriter->startElement('a:srgbClr');
98  $objWriter->writeAttribute('val', '1F497D');
99  $objWriter->endElement();
100 
101  $objWriter->endElement();
102 
103  // a:lt2
104  $objWriter->startElement('a:lt2');
105 
106  // a:sysClr
107  $objWriter->startElement('a:srgbClr');
108  $objWriter->writeAttribute('val', 'EEECE1');
109  $objWriter->endElement();
110 
111  $objWriter->endElement();
112 
113  // a:accent1
114  $objWriter->startElement('a:accent1');
115 
116  // a:sysClr
117  $objWriter->startElement('a:srgbClr');
118  $objWriter->writeAttribute('val', '4F81BD');
119  $objWriter->endElement();
120 
121  $objWriter->endElement();
122 
123  // a:accent2
124  $objWriter->startElement('a:accent2');
125 
126  // a:sysClr
127  $objWriter->startElement('a:srgbClr');
128  $objWriter->writeAttribute('val', 'C0504D');
129  $objWriter->endElement();
130 
131  $objWriter->endElement();
132 
133  // a:accent3
134  $objWriter->startElement('a:accent3');
135 
136  // a:sysClr
137  $objWriter->startElement('a:srgbClr');
138  $objWriter->writeAttribute('val', '9BBB59');
139  $objWriter->endElement();
140 
141  $objWriter->endElement();
142 
143  // a:accent4
144  $objWriter->startElement('a:accent4');
145 
146  // a:sysClr
147  $objWriter->startElement('a:srgbClr');
148  $objWriter->writeAttribute('val', '8064A2');
149  $objWriter->endElement();
150 
151  $objWriter->endElement();
152 
153  // a:accent5
154  $objWriter->startElement('a:accent5');
155 
156  // a:sysClr
157  $objWriter->startElement('a:srgbClr');
158  $objWriter->writeAttribute('val', '4BACC6');
159  $objWriter->endElement();
160 
161  $objWriter->endElement();
162 
163  // a:accent6
164  $objWriter->startElement('a:accent6');
165 
166  // a:sysClr
167  $objWriter->startElement('a:srgbClr');
168  $objWriter->writeAttribute('val', 'F79646');
169  $objWriter->endElement();
170 
171  $objWriter->endElement();
172 
173  // a:hlink
174  $objWriter->startElement('a:hlink');
175 
176  // a:sysClr
177  $objWriter->startElement('a:srgbClr');
178  $objWriter->writeAttribute('val', '0000FF');
179  $objWriter->endElement();
180 
181  $objWriter->endElement();
182 
183  // a:folHlink
184  $objWriter->startElement('a:folHlink');
185 
186  // a:sysClr
187  $objWriter->startElement('a:srgbClr');
188  $objWriter->writeAttribute('val', '800080');
189  $objWriter->endElement();
190 
191  $objWriter->endElement();
192 
193  $objWriter->endElement();
194  }
195 
196  {
197  // a:fontScheme
198  $objWriter->startElement('a:fontScheme');
199  $objWriter->writeAttribute('name', 'Office');
200 
201  // a:majorFont
202  $objWriter->startElement('a:majorFont');
203 
204  // a:latin
205  $objWriter->startElement('a:latin');
206  $objWriter->writeAttribute('typeface', 'Cambria');
207  $objWriter->endElement();
208 
209  // a:ea
210  $objWriter->startElement('a:ea');
211  $objWriter->writeAttribute('typeface', '');
212  $objWriter->endElement();
213 
214  // a:cs
215  $objWriter->startElement('a:cs');
216  $objWriter->writeAttribute('typeface', '');
217  $objWriter->endElement();
218 
219  // a:font
220  $objWriter->startElement('a:font');
221  $objWriter->writeAttribute('script', 'Jpan');
222  $objWriter->writeAttribute('typeface', '?? ?????');
223  $objWriter->endElement();
224 
225  // a:font
226  $objWriter->startElement('a:font');
227  $objWriter->writeAttribute('script', 'Hang');
228  $objWriter->writeAttribute('typeface', '?? ??');
229  $objWriter->endElement();
230 
231  // a:font
232  $objWriter->startElement('a:font');
233  $objWriter->writeAttribute('script', 'Hans');
234  $objWriter->writeAttribute('typeface', '??');
235  $objWriter->endElement();
236 
237  // a:font
238  $objWriter->startElement('a:font');
239  $objWriter->writeAttribute('script', 'Hant');
240  $objWriter->writeAttribute('typeface', '????');
241  $objWriter->endElement();
242 
243  // a:font
244  $objWriter->startElement('a:font');
245  $objWriter->writeAttribute('script', 'Arab');
246  $objWriter->writeAttribute('typeface', 'Times New Roman');
247  $objWriter->endElement();
248 
249  // a:font
250  $objWriter->startElement('a:font');
251  $objWriter->writeAttribute('script', 'Hebr');
252  $objWriter->writeAttribute('typeface', 'Times New Roman');
253  $objWriter->endElement();
254 
255  // a:font
256  $objWriter->startElement('a:font');
257  $objWriter->writeAttribute('script', 'Thai');
258  $objWriter->writeAttribute('typeface', 'Tahoma');
259  $objWriter->endElement();
260 
261  // a:font
262  $objWriter->startElement('a:font');
263  $objWriter->writeAttribute('script', 'Ethi');
264  $objWriter->writeAttribute('typeface', 'Nyala');
265  $objWriter->endElement();
266 
267  // a:font
268  $objWriter->startElement('a:font');
269  $objWriter->writeAttribute('script', 'Beng');
270  $objWriter->writeAttribute('typeface', 'Vrinda');
271  $objWriter->endElement();
272 
273  // a:font
274  $objWriter->startElement('a:font');
275  $objWriter->writeAttribute('script', 'Gujr');
276  $objWriter->writeAttribute('typeface', 'Shruti');
277  $objWriter->endElement();
278 
279  // a:font
280  $objWriter->startElement('a:font');
281  $objWriter->writeAttribute('script', 'Khmr');
282  $objWriter->writeAttribute('typeface', 'MoolBoran');
283  $objWriter->endElement();
284 
285  // a:font
286  $objWriter->startElement('a:font');
287  $objWriter->writeAttribute('script', 'Knda');
288  $objWriter->writeAttribute('typeface', 'Tunga');
289  $objWriter->endElement();
290 
291  // a:font
292  $objWriter->startElement('a:font');
293  $objWriter->writeAttribute('script', 'Guru');
294  $objWriter->writeAttribute('typeface', 'Raavi');
295  $objWriter->endElement();
296 
297  // a:font
298  $objWriter->startElement('a:font');
299  $objWriter->writeAttribute('script', 'Cans');
300  $objWriter->writeAttribute('typeface', 'Euphemia');
301  $objWriter->endElement();
302 
303  // a:font
304  $objWriter->startElement('a:font');
305  $objWriter->writeAttribute('script', 'Cher');
306  $objWriter->writeAttribute('typeface', 'Plantagenet Cherokee');
307  $objWriter->endElement();
308 
309  // a:font
310  $objWriter->startElement('a:font');
311  $objWriter->writeAttribute('script', 'Yiii');
312  $objWriter->writeAttribute('typeface', 'Microsoft Yi Baiti');
313  $objWriter->endElement();
314 
315  // a:font
316  $objWriter->startElement('a:font');
317  $objWriter->writeAttribute('script', 'Tibt');
318  $objWriter->writeAttribute('typeface', 'Microsoft Himalaya');
319  $objWriter->endElement();
320 
321  // a:font
322  $objWriter->startElement('a:font');
323  $objWriter->writeAttribute('script', 'Thaa');
324  $objWriter->writeAttribute('typeface', 'MV Boli');
325  $objWriter->endElement();
326 
327  // a:font
328  $objWriter->startElement('a:font');
329  $objWriter->writeAttribute('script', 'Deva');
330  $objWriter->writeAttribute('typeface', 'Mangal');
331  $objWriter->endElement();
332 
333  // a:font
334  $objWriter->startElement('a:font');
335  $objWriter->writeAttribute('script', 'Telu');
336  $objWriter->writeAttribute('typeface', 'Gautami');
337  $objWriter->endElement();
338 
339  // a:font
340  $objWriter->startElement('a:font');
341  $objWriter->writeAttribute('script', 'Taml');
342  $objWriter->writeAttribute('typeface', 'Latha');
343  $objWriter->endElement();
344 
345  // a:font
346  $objWriter->startElement('a:font');
347  $objWriter->writeAttribute('script', 'Syrc');
348  $objWriter->writeAttribute('typeface', 'Estrangelo Edessa');
349  $objWriter->endElement();
350 
351  // a:font
352  $objWriter->startElement('a:font');
353  $objWriter->writeAttribute('script', 'Orya');
354  $objWriter->writeAttribute('typeface', 'Kalinga');
355  $objWriter->endElement();
356 
357  // a:font
358  $objWriter->startElement('a:font');
359  $objWriter->writeAttribute('script', 'Mlym');
360  $objWriter->writeAttribute('typeface', 'Kartika');
361  $objWriter->endElement();
362 
363  // a:font
364  $objWriter->startElement('a:font');
365  $objWriter->writeAttribute('script', 'Laoo');
366  $objWriter->writeAttribute('typeface', 'DokChampa');
367  $objWriter->endElement();
368 
369  // a:font
370  $objWriter->startElement('a:font');
371  $objWriter->writeAttribute('script', 'Sinh');
372  $objWriter->writeAttribute('typeface', 'Iskoola Pota');
373  $objWriter->endElement();
374 
375  // a:font
376  $objWriter->startElement('a:font');
377  $objWriter->writeAttribute('script', 'Mong');
378  $objWriter->writeAttribute('typeface', 'Mongolian Baiti');
379  $objWriter->endElement();
380 
381  // a:font
382  $objWriter->startElement('a:font');
383  $objWriter->writeAttribute('script', 'Viet');
384  $objWriter->writeAttribute('typeface', 'Times New Roman');
385  $objWriter->endElement();
386 
387  // a:font
388  $objWriter->startElement('a:font');
389  $objWriter->writeAttribute('script', 'Uigh');
390  $objWriter->writeAttribute('typeface', 'Microsoft Uighur');
391  $objWriter->endElement();
392 
393  $objWriter->endElement();
394 
395  // a:minorFont
396  $objWriter->startElement('a:minorFont');
397 
398  // a:latin
399  $objWriter->startElement('a:latin');
400  $objWriter->writeAttribute('typeface', 'Calibri');
401  $objWriter->endElement();
402 
403  // a:ea
404  $objWriter->startElement('a:ea');
405  $objWriter->writeAttribute('typeface', '');
406  $objWriter->endElement();
407 
408  // a:cs
409  $objWriter->startElement('a:cs');
410  $objWriter->writeAttribute('typeface', '');
411  $objWriter->endElement();
412 
413  // a:font
414  $objWriter->startElement('a:font');
415  $objWriter->writeAttribute('script', 'Jpan');
416  $objWriter->writeAttribute('typeface', '?? ?????');
417  $objWriter->endElement();
418 
419  // a:font
420  $objWriter->startElement('a:font');
421  $objWriter->writeAttribute('script', 'Hang');
422  $objWriter->writeAttribute('typeface', '?? ??');
423  $objWriter->endElement();
424 
425  // a:font
426  $objWriter->startElement('a:font');
427  $objWriter->writeAttribute('script', 'Hans');
428  $objWriter->writeAttribute('typeface', '??');
429  $objWriter->endElement();
430 
431  // a:font
432  $objWriter->startElement('a:font');
433  $objWriter->writeAttribute('script', 'Hant');
434  $objWriter->writeAttribute('typeface', '????');
435  $objWriter->endElement();
436 
437  // a:font
438  $objWriter->startElement('a:font');
439  $objWriter->writeAttribute('script', 'Arab');
440  $objWriter->writeAttribute('typeface', 'Arial');
441  $objWriter->endElement();
442 
443  // a:font
444  $objWriter->startElement('a:font');
445  $objWriter->writeAttribute('script', 'Hebr');
446  $objWriter->writeAttribute('typeface', 'Arial');
447  $objWriter->endElement();
448 
449  // a:font
450  $objWriter->startElement('a:font');
451  $objWriter->writeAttribute('script', 'Thai');
452  $objWriter->writeAttribute('typeface', 'Tahoma');
453  $objWriter->endElement();
454 
455  // a:font
456  $objWriter->startElement('a:font');
457  $objWriter->writeAttribute('script', 'Ethi');
458  $objWriter->writeAttribute('typeface', 'Nyala');
459  $objWriter->endElement();
460 
461  // a:font
462  $objWriter->startElement('a:font');
463  $objWriter->writeAttribute('script', 'Beng');
464  $objWriter->writeAttribute('typeface', 'Vrinda');
465  $objWriter->endElement();
466 
467  // a:font
468  $objWriter->startElement('a:font');
469  $objWriter->writeAttribute('script', 'Gujr');
470  $objWriter->writeAttribute('typeface', 'Shruti');
471  $objWriter->endElement();
472 
473  // a:font
474  $objWriter->startElement('a:font');
475  $objWriter->writeAttribute('script', 'Khmr');
476  $objWriter->writeAttribute('typeface', 'DaunPenh');
477  $objWriter->endElement();
478 
479  // a:font
480  $objWriter->startElement('a:font');
481  $objWriter->writeAttribute('script', 'Knda');
482  $objWriter->writeAttribute('typeface', 'Tunga');
483  $objWriter->endElement();
484 
485  // a:font
486  $objWriter->startElement('a:font');
487  $objWriter->writeAttribute('script', 'Guru');
488  $objWriter->writeAttribute('typeface', 'Raavi');
489  $objWriter->endElement();
490 
491  // a:font
492  $objWriter->startElement('a:font');
493  $objWriter->writeAttribute('script', 'Cans');
494  $objWriter->writeAttribute('typeface', 'Euphemia');
495  $objWriter->endElement();
496 
497  // a:font
498  $objWriter->startElement('a:font');
499  $objWriter->writeAttribute('script', 'Cher');
500  $objWriter->writeAttribute('typeface', 'Plantagenet Cherokee');
501  $objWriter->endElement();
502 
503  // a:font
504  $objWriter->startElement('a:font');
505  $objWriter->writeAttribute('script', 'Yiii');
506  $objWriter->writeAttribute('typeface', 'Microsoft Yi Baiti');
507  $objWriter->endElement();
508 
509  // a:font
510  $objWriter->startElement('a:font');
511  $objWriter->writeAttribute('script', 'Tibt');
512  $objWriter->writeAttribute('typeface', 'Microsoft Himalaya');
513  $objWriter->endElement();
514 
515  // a:font
516  $objWriter->startElement('a:font');
517  $objWriter->writeAttribute('script', 'Thaa');
518  $objWriter->writeAttribute('typeface', 'MV Boli');
519  $objWriter->endElement();
520 
521  // a:font
522  $objWriter->startElement('a:font');
523  $objWriter->writeAttribute('script', 'Deva');
524  $objWriter->writeAttribute('typeface', 'Mangal');
525  $objWriter->endElement();
526 
527  // a:font
528  $objWriter->startElement('a:font');
529  $objWriter->writeAttribute('script', 'Telu');
530  $objWriter->writeAttribute('typeface', 'Gautami');
531  $objWriter->endElement();
532 
533  // a:font
534  $objWriter->startElement('a:font');
535  $objWriter->writeAttribute('script', 'Taml');
536  $objWriter->writeAttribute('typeface', 'Latha');
537  $objWriter->endElement();
538 
539  // a:font
540  $objWriter->startElement('a:font');
541  $objWriter->writeAttribute('script', 'Syrc');
542  $objWriter->writeAttribute('typeface', 'Estrangelo Edessa');
543  $objWriter->endElement();
544 
545  // a:font
546  $objWriter->startElement('a:font');
547  $objWriter->writeAttribute('script', 'Orya');
548  $objWriter->writeAttribute('typeface', 'Kalinga');
549  $objWriter->endElement();
550 
551  // a:font
552  $objWriter->startElement('a:font');
553  $objWriter->writeAttribute('script', 'Mlym');
554  $objWriter->writeAttribute('typeface', 'Kartika');
555  $objWriter->endElement();
556 
557  // a:font
558  $objWriter->startElement('a:font');
559  $objWriter->writeAttribute('script', 'Laoo');
560  $objWriter->writeAttribute('typeface', 'DokChampa');
561  $objWriter->endElement();
562 
563  // a:font
564  $objWriter->startElement('a:font');
565  $objWriter->writeAttribute('script', 'Sinh');
566  $objWriter->writeAttribute('typeface', 'Iskoola Pota');
567  $objWriter->endElement();
568 
569  // a:font
570  $objWriter->startElement('a:font');
571  $objWriter->writeAttribute('script', 'Mong');
572  $objWriter->writeAttribute('typeface', 'Mongolian Baiti');
573  $objWriter->endElement();
574 
575  // a:font
576  $objWriter->startElement('a:font');
577  $objWriter->writeAttribute('script', 'Viet');
578  $objWriter->writeAttribute('typeface', 'Arial');
579  $objWriter->endElement();
580 
581  // a:font
582  $objWriter->startElement('a:font');
583  $objWriter->writeAttribute('script', 'Uigh');
584  $objWriter->writeAttribute('typeface', 'Microsoft Uighur');
585  $objWriter->endElement();
586 
587  $objWriter->endElement();
588 
589  $objWriter->endElement();
590  }
591 
592  {
593  // a:fmtScheme
594  $objWriter->startElement('a:fmtScheme');
595  $objWriter->writeAttribute('name', 'Office');
596 
597  // a:fillStyleLst
598  $objWriter->startElement('a:fillStyleLst');
599 
600  // a:solidFill
601  $objWriter->startElement('a:solidFill');
602 
603  // a:schemeClr
604  $objWriter->startElement('a:schemeClr');
605  $objWriter->writeAttribute('val', 'phClr');
606  $objWriter->endElement();
607 
608  $objWriter->endElement();
609 
610  // a:gradFill
611  $objWriter->startElement('a:gradFill');
612  $objWriter->writeAttribute('rotWithShape', '1');
613 
614  // a:gsLst
615  $objWriter->startElement('a:gsLst');
616 
617  // a:gs
618  $objWriter->startElement('a:gs');
619  $objWriter->writeAttribute('pos', '0');
620 
621  // a:schemeClr
622  $objWriter->startElement('a:schemeClr');
623  $objWriter->writeAttribute('val', 'phClr');
624 
625  // a:tint
626  $objWriter->startElement('a:tint');
627  $objWriter->writeAttribute('val', '50000');
628  $objWriter->endElement();
629 
630  // a:satMod
631  $objWriter->startElement('a:satMod');
632  $objWriter->writeAttribute('val', '300000');
633  $objWriter->endElement();
634 
635  $objWriter->endElement();
636 
637  $objWriter->endElement();
638 
639  // a:gs
640  $objWriter->startElement('a:gs');
641  $objWriter->writeAttribute('pos', '35000');
642 
643  // a:schemeClr
644  $objWriter->startElement('a:schemeClr');
645  $objWriter->writeAttribute('val', 'phClr');
646 
647  // a:tint
648  $objWriter->startElement('a:tint');
649  $objWriter->writeAttribute('val', '37000');
650  $objWriter->endElement();
651 
652  // a:satMod
653  $objWriter->startElement('a:satMod');
654  $objWriter->writeAttribute('val', '300000');
655  $objWriter->endElement();
656 
657  $objWriter->endElement();
658 
659  $objWriter->endElement();
660 
661  // a:gs
662  $objWriter->startElement('a:gs');
663  $objWriter->writeAttribute('pos', '100000');
664 
665  // a:schemeClr
666  $objWriter->startElement('a:schemeClr');
667  $objWriter->writeAttribute('val', 'phClr');
668 
669  // a:tint
670  $objWriter->startElement('a:tint');
671  $objWriter->writeAttribute('val', '15000');
672  $objWriter->endElement();
673 
674  // a:satMod
675  $objWriter->startElement('a:satMod');
676  $objWriter->writeAttribute('val', '350000');
677  $objWriter->endElement();
678 
679  $objWriter->endElement();
680 
681  $objWriter->endElement();
682 
683  $objWriter->endElement();
684 
685  // a:lin
686  $objWriter->startElement('a:lin');
687  $objWriter->writeAttribute('ang', '16200000');
688  $objWriter->writeAttribute('scaled', '1');
689  $objWriter->endElement();
690 
691  $objWriter->endElement();
692 
693  // a:gradFill
694  $objWriter->startElement('a:gradFill');
695  $objWriter->writeAttribute('rotWithShape', '1');
696 
697  // a:gsLst
698  $objWriter->startElement('a:gsLst');
699 
700  // a:gs
701  $objWriter->startElement('a:gs');
702  $objWriter->writeAttribute('pos', '0');
703 
704  // a:schemeClr
705  $objWriter->startElement('a:schemeClr');
706  $objWriter->writeAttribute('val', 'phClr');
707 
708  // a:shade
709  $objWriter->startElement('a:shade');
710  $objWriter->writeAttribute('val', '51000');
711  $objWriter->endElement();
712 
713  // a:satMod
714  $objWriter->startElement('a:satMod');
715  $objWriter->writeAttribute('val', '130000');
716  $objWriter->endElement();
717 
718  $objWriter->endElement();
719 
720  $objWriter->endElement();
721 
722  // a:gs
723  $objWriter->startElement('a:gs');
724  $objWriter->writeAttribute('pos', '80000');
725 
726  // a:schemeClr
727  $objWriter->startElement('a:schemeClr');
728  $objWriter->writeAttribute('val', 'phClr');
729 
730  // a:shade
731  $objWriter->startElement('a:shade');
732  $objWriter->writeAttribute('val', '93000');
733  $objWriter->endElement();
734 
735  // a:satMod
736  $objWriter->startElement('a:satMod');
737  $objWriter->writeAttribute('val', '130000');
738  $objWriter->endElement();
739 
740  $objWriter->endElement();
741 
742  $objWriter->endElement();
743 
744  // a:gs
745  $objWriter->startElement('a:gs');
746  $objWriter->writeAttribute('pos', '100000');
747 
748  // a:schemeClr
749  $objWriter->startElement('a:schemeClr');
750  $objWriter->writeAttribute('val', 'phClr');
751 
752  // a:shade
753  $objWriter->startElement('a:shade');
754  $objWriter->writeAttribute('val', '94000');
755  $objWriter->endElement();
756 
757  // a:satMod
758  $objWriter->startElement('a:satMod');
759  $objWriter->writeAttribute('val', '135000');
760  $objWriter->endElement();
761 
762  $objWriter->endElement();
763 
764  $objWriter->endElement();
765 
766  $objWriter->endElement();
767 
768  // a:lin
769  $objWriter->startElement('a:lin');
770  $objWriter->writeAttribute('ang', '16200000');
771  $objWriter->writeAttribute('scaled', '0');
772  $objWriter->endElement();
773 
774  $objWriter->endElement();
775 
776  $objWriter->endElement();
777 
778  // a:lnStyleLst
779  $objWriter->startElement('a:lnStyleLst');
780 
781  // a:ln
782  $objWriter->startElement('a:ln');
783  $objWriter->writeAttribute('w', '9525');
784  $objWriter->writeAttribute('cap', 'flat');
785  $objWriter->writeAttribute('cmpd', 'sng');
786  $objWriter->writeAttribute('algn', 'ctr');
787 
788  // a:solidFill
789  $objWriter->startElement('a:solidFill');
790 
791  // a:schemeClr
792  $objWriter->startElement('a:schemeClr');
793  $objWriter->writeAttribute('val', 'phClr');
794 
795  // a:shade
796  $objWriter->startElement('a:shade');
797  $objWriter->writeAttribute('val', '95000');
798  $objWriter->endElement();
799 
800  // a:satMod
801  $objWriter->startElement('a:satMod');
802  $objWriter->writeAttribute('val', '105000');
803  $objWriter->endElement();
804 
805  $objWriter->endElement();
806 
807  $objWriter->endElement();
808 
809  // a:prstDash
810  $objWriter->startElement('a:prstDash');
811  $objWriter->writeAttribute('val', 'solid');
812  $objWriter->endElement();
813 
814  $objWriter->endElement();
815 
816  // a:ln
817  $objWriter->startElement('a:ln');
818  $objWriter->writeAttribute('w', '25400');
819  $objWriter->writeAttribute('cap', 'flat');
820  $objWriter->writeAttribute('cmpd', 'sng');
821  $objWriter->writeAttribute('algn', 'ctr');
822 
823  // a:solidFill
824  $objWriter->startElement('a:solidFill');
825 
826  // a:schemeClr
827  $objWriter->startElement('a:schemeClr');
828  $objWriter->writeAttribute('val', 'phClr');
829  $objWriter->endElement();
830 
831  $objWriter->endElement();
832 
833  // a:prstDash
834  $objWriter->startElement('a:prstDash');
835  $objWriter->writeAttribute('val', 'solid');
836  $objWriter->endElement();
837 
838  $objWriter->endElement();
839 
840  // a:ln
841  $objWriter->startElement('a:ln');
842  $objWriter->writeAttribute('w', '38100');
843  $objWriter->writeAttribute('cap', 'flat');
844  $objWriter->writeAttribute('cmpd', 'sng');
845  $objWriter->writeAttribute('algn', 'ctr');
846 
847  // a:solidFill
848  $objWriter->startElement('a:solidFill');
849 
850  // a:schemeClr
851  $objWriter->startElement('a:schemeClr');
852  $objWriter->writeAttribute('val', 'phClr');
853  $objWriter->endElement();
854 
855  $objWriter->endElement();
856 
857  // a:prstDash
858  $objWriter->startElement('a:prstDash');
859  $objWriter->writeAttribute('val', 'solid');
860  $objWriter->endElement();
861 
862  $objWriter->endElement();
863 
864  $objWriter->endElement();
865 
866 
867 
868  // a:effectStyleLst
869  $objWriter->startElement('a:effectStyleLst');
870 
871  // a:effectStyle
872  $objWriter->startElement('a:effectStyle');
873 
874  // a:effectLst
875  $objWriter->startElement('a:effectLst');
876 
877  // a:outerShdw
878  $objWriter->startElement('a:outerShdw');
879  $objWriter->writeAttribute('blurRad', '40000');
880  $objWriter->writeAttribute('dist', '20000');
881  $objWriter->writeAttribute('dir', '5400000');
882  $objWriter->writeAttribute('rotWithShape', '0');
883 
884  // a:srgbClr
885  $objWriter->startElement('a:srgbClr');
886  $objWriter->writeAttribute('val', '000000');
887 
888  // a:alpha
889  $objWriter->startElement('a:alpha');
890  $objWriter->writeAttribute('val', '38000');
891  $objWriter->endElement();
892 
893  $objWriter->endElement();
894 
895  $objWriter->endElement();
896 
897  $objWriter->endElement();
898 
899  $objWriter->endElement();
900 
901  // a:effectStyle
902  $objWriter->startElement('a:effectStyle');
903 
904  // a:effectLst
905  $objWriter->startElement('a:effectLst');
906 
907  // a:outerShdw
908  $objWriter->startElement('a:outerShdw');
909  $objWriter->writeAttribute('blurRad', '40000');
910  $objWriter->writeAttribute('dist', '23000');
911  $objWriter->writeAttribute('dir', '5400000');
912  $objWriter->writeAttribute('rotWithShape', '0');
913 
914  // a:srgbClr
915  $objWriter->startElement('a:srgbClr');
916  $objWriter->writeAttribute('val', '000000');
917 
918  // a:alpha
919  $objWriter->startElement('a:alpha');
920  $objWriter->writeAttribute('val', '35000');
921  $objWriter->endElement();
922 
923  $objWriter->endElement();
924 
925  $objWriter->endElement();
926 
927  $objWriter->endElement();
928 
929  $objWriter->endElement();
930 
931  // a:effectStyle
932  $objWriter->startElement('a:effectStyle');
933 
934  // a:effectLst
935  $objWriter->startElement('a:effectLst');
936 
937  // a:outerShdw
938  $objWriter->startElement('a:outerShdw');
939  $objWriter->writeAttribute('blurRad', '40000');
940  $objWriter->writeAttribute('dist', '23000');
941  $objWriter->writeAttribute('dir', '5400000');
942  $objWriter->writeAttribute('rotWithShape', '0');
943 
944  // a:srgbClr
945  $objWriter->startElement('a:srgbClr');
946  $objWriter->writeAttribute('val', '000000');
947 
948  // a:alpha
949  $objWriter->startElement('a:alpha');
950  $objWriter->writeAttribute('val', '35000');
951  $objWriter->endElement();
952 
953  $objWriter->endElement();
954 
955  $objWriter->endElement();
956 
957  $objWriter->endElement();
958 
959  // a:scene3d
960  $objWriter->startElement('a:scene3d');
961 
962  // a:camera
963  $objWriter->startElement('a:camera');
964  $objWriter->writeAttribute('prst', 'orthographicFront');
965 
966  // a:rot
967  $objWriter->startElement('a:rot');
968  $objWriter->writeAttribute('lat', '0');
969  $objWriter->writeAttribute('lon', '0');
970  $objWriter->writeAttribute('rev', '0');
971  $objWriter->endElement();
972 
973  $objWriter->endElement();
974 
975  // a:lightRig
976  $objWriter->startElement('a:lightRig');
977  $objWriter->writeAttribute('rig', 'threePt');
978  $objWriter->writeAttribute('dir', 't');
979 
980  // a:rot
981  $objWriter->startElement('a:rot');
982  $objWriter->writeAttribute('lat', '0');
983  $objWriter->writeAttribute('lon', '0');
984  $objWriter->writeAttribute('rev', '1200000');
985  $objWriter->endElement();
986 
987  $objWriter->endElement();
988 
989  $objWriter->endElement();
990 
991  // a:sp3d
992  $objWriter->startElement('a:sp3d');
993 
994  // a:bevelT
995  $objWriter->startElement('a:bevelT');
996  $objWriter->writeAttribute('w', '63500');
997  $objWriter->writeAttribute('h', '25400');
998  $objWriter->endElement();
999 
1000  $objWriter->endElement();
1001 
1002  $objWriter->endElement();
1003 
1004  $objWriter->endElement();
1005 
1006  // a:bgFillStyleLst
1007  $objWriter->startElement('a:bgFillStyleLst');
1008 
1009  // a:solidFill
1010  $objWriter->startElement('a:solidFill');
1011 
1012  // a:schemeClr
1013  $objWriter->startElement('a:schemeClr');
1014  $objWriter->writeAttribute('val', 'phClr');
1015  $objWriter->endElement();
1016 
1017  $objWriter->endElement();
1018 
1019  // a:gradFill
1020  $objWriter->startElement('a:gradFill');
1021  $objWriter->writeAttribute('rotWithShape', '1');
1022 
1023  // a:gsLst
1024  $objWriter->startElement('a:gsLst');
1025 
1026  // a:gs
1027  $objWriter->startElement('a:gs');
1028  $objWriter->writeAttribute('pos', '0');
1029 
1030  // a:schemeClr
1031  $objWriter->startElement('a:schemeClr');
1032  $objWriter->writeAttribute('val', 'phClr');
1033 
1034  // a:tint
1035  $objWriter->startElement('a:tint');
1036  $objWriter->writeAttribute('val', '40000');
1037  $objWriter->endElement();
1038 
1039  // a:satMod
1040  $objWriter->startElement('a:satMod');
1041  $objWriter->writeAttribute('val', '350000');
1042  $objWriter->endElement();
1043 
1044  $objWriter->endElement();
1045 
1046  $objWriter->endElement();
1047 
1048  // a:gs
1049  $objWriter->startElement('a:gs');
1050  $objWriter->writeAttribute('pos', '40000');
1051 
1052  // a:schemeClr
1053  $objWriter->startElement('a:schemeClr');
1054  $objWriter->writeAttribute('val', 'phClr');
1055 
1056  // a:tint
1057  $objWriter->startElement('a:tint');
1058  $objWriter->writeAttribute('val', '45000');
1059  $objWriter->endElement();
1060 
1061  // a:shade
1062  $objWriter->startElement('a:shade');
1063  $objWriter->writeAttribute('val', '99000');
1064  $objWriter->endElement();
1065 
1066  // a:satMod
1067  $objWriter->startElement('a:satMod');
1068  $objWriter->writeAttribute('val', '350000');
1069  $objWriter->endElement();
1070 
1071  $objWriter->endElement();
1072 
1073  $objWriter->endElement();
1074 
1075  // a:gs
1076  $objWriter->startElement('a:gs');
1077  $objWriter->writeAttribute('pos', '100000');
1078 
1079  // a:schemeClr
1080  $objWriter->startElement('a:schemeClr');
1081  $objWriter->writeAttribute('val', 'phClr');
1082 
1083  // a:shade
1084  $objWriter->startElement('a:shade');
1085  $objWriter->writeAttribute('val', '20000');
1086  $objWriter->endElement();
1087 
1088  // a:satMod
1089  $objWriter->startElement('a:satMod');
1090  $objWriter->writeAttribute('val', '255000');
1091  $objWriter->endElement();
1092 
1093  $objWriter->endElement();
1094 
1095  $objWriter->endElement();
1096 
1097  $objWriter->endElement();
1098 
1099  // a:path
1100  $objWriter->startElement('a:path');
1101  $objWriter->writeAttribute('path', 'circle');
1102 
1103  // a:fillToRect
1104  $objWriter->startElement('a:fillToRect');
1105  $objWriter->writeAttribute('l', '50000');
1106  $objWriter->writeAttribute('t', '-80000');
1107  $objWriter->writeAttribute('r', '50000');
1108  $objWriter->writeAttribute('b', '180000');
1109  $objWriter->endElement();
1110 
1111  $objWriter->endElement();
1112 
1113  $objWriter->endElement();
1114 
1115  // a:gradFill
1116  $objWriter->startElement('a:gradFill');
1117  $objWriter->writeAttribute('rotWithShape', '1');
1118 
1119  // a:gsLst
1120  $objWriter->startElement('a:gsLst');
1121 
1122  // a:gs
1123  $objWriter->startElement('a:gs');
1124  $objWriter->writeAttribute('pos', '0');
1125 
1126  // a:schemeClr
1127  $objWriter->startElement('a:schemeClr');
1128  $objWriter->writeAttribute('val', 'phClr');
1129 
1130  // a:tint
1131  $objWriter->startElement('a:tint');
1132  $objWriter->writeAttribute('val', '80000');
1133  $objWriter->endElement();
1134 
1135  // a:satMod
1136  $objWriter->startElement('a:satMod');
1137  $objWriter->writeAttribute('val', '300000');
1138  $objWriter->endElement();
1139 
1140  $objWriter->endElement();
1141 
1142  $objWriter->endElement();
1143 
1144  // a:gs
1145  $objWriter->startElement('a:gs');
1146  $objWriter->writeAttribute('pos', '100000');
1147 
1148  // a:schemeClr
1149  $objWriter->startElement('a:schemeClr');
1150  $objWriter->writeAttribute('val', 'phClr');
1151 
1152  // a:shade
1153  $objWriter->startElement('a:shade');
1154  $objWriter->writeAttribute('val', '30000');
1155  $objWriter->endElement();
1156 
1157  // a:satMod
1158  $objWriter->startElement('a:satMod');
1159  $objWriter->writeAttribute('val', '200000');
1160  $objWriter->endElement();
1161 
1162  $objWriter->endElement();
1163 
1164  $objWriter->endElement();
1165 
1166  $objWriter->endElement();
1167 
1168  // a:path
1169  $objWriter->startElement('a:path');
1170  $objWriter->writeAttribute('path', 'circle');
1171 
1172  // a:fillToRect
1173  $objWriter->startElement('a:fillToRect');
1174  $objWriter->writeAttribute('l', '50000');
1175  $objWriter->writeAttribute('t', '50000');
1176  $objWriter->writeAttribute('r', '50000');
1177  $objWriter->writeAttribute('b', '50000');
1178  $objWriter->endElement();
1179 
1180  $objWriter->endElement();
1181 
1182  $objWriter->endElement();
1183 
1184  $objWriter->endElement();
1185 
1186  $objWriter->endElement();
1187  }
1188 
1189  $objWriter->endElement();
1190 
1191  // a:objectDefaults
1192  $objWriter->writeElement('a:objectDefaults', null);
1193 
1194  // a:extraClrSchemeLst
1195  $objWriter->writeElement('a:extraClrSchemeLst', null);
1196 
1197  $objWriter->endElement();
1198 
1199  // Return
1200  return $objWriter->getData();
1201  }
1202 }