implement cafeyn
This commit is contained in:
		
							parent
							
								
									fcb68a62dc
								
							
						
					
					
						commit
						d22c73b14f
					
				
							
								
								
									
										42
									
								
								epub.php
								
								
								
								
							
							
						
						
									
										42
									
								
								epub.php
								
								
								
								
							| 
						 | 
					@ -136,7 +136,47 @@
 | 
				
			||||||
			$articleurl = str_replace('material', 'article/' . $entry->hash . '.json', $url);
 | 
								$articleurl = str_replace('material', 'article/' . $entry->hash . '.json', $url);
 | 
				
			||||||
			$articlejson = file_get_contents($articleurl);
 | 
								$articlejson = file_get_contents($articleurl);
 | 
				
			||||||
			$article = json_decode($articlejson);
 | 
								$article = json_decode($articlejson);
 | 
				
			||||||
			$epub->AddPage($article->title, false, $article->title);
 | 
					
 | 
				
			||||||
 | 
								$content = '<h1>' . $article->title . '</h1>';
 | 
				
			||||||
 | 
								$content .= '<b>' . $article->abstract . '</b>';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if (count($article->rubrics))
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									$content .= '<div>Rubriques: ' . implode(',', $article->rubrics) . '</div>';
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								if (count($article->authors))
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									$content .= '<div>Auteurs: ' . implode(',', $article->authors) . '</div>';
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								foreach ($article->content->sections as $section)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									foreach ($section->items as $item)
 | 
				
			||||||
 | 
									{
 | 
				
			||||||
 | 
										if ($item->type == 'text')
 | 
				
			||||||
 | 
										{
 | 
				
			||||||
 | 
											if ($item->class == 'quote')
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												$content .= '<blockquote>' .$item->content . '</blockquote>'; 
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
											else if ($item->class == 'paragraphTitle')
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												$content .= '<h2>' .$item->content . '</h2>'; 
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
											else
 | 
				
			||||||
 | 
											{
 | 
				
			||||||
 | 
												$content .= '<p>' .$item->content . '</p>'; 
 | 
				
			||||||
 | 
											}
 | 
				
			||||||
 | 
										}
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								/*if ($article->imageUrl)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									$epub->AddPage('<img style="width: 100%" src="' . $article->imageUrl . '">', false, 'Page ' . $article->page, true);
 | 
				
			||||||
 | 
								}*/
 | 
				
			||||||
 | 
								$epub->AddPage($content, false, $article->title);
 | 
				
			||||||
 | 
								
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		write_epub($epub);
 | 
							write_epub($epub);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue