HomeController

The Eewee responsive design HomeController class.

Defined (1)

The class is defined in the following location(s).

/inc/controllers/HomeController.php  
  1. class HomeController{ 
  2.  
  3. public function __construct() {} 
  4.  
  5. /** 
  6. *  
  7. * systeme d'actualite par onglet 
  8. * @param array $d contient les donnees pour les differentes actu 
  9. */ 
  10. public function getOngletActu( $d ) { 
  11.  
  12. // recup les categ d'article pour la home 
  13. $t_post = new TPost(); 
  14. $liste_categs = $t_post->getCategOngletHome(); 
  15. $actus = $t_post->getNewsOngletHome( $liste_categs ); 
  16.  
  17. $onglet = ' 
  18. <ul class="nav nav-tabs" id="myTab">'; 
  19.  
  20. foreach( $liste_categs as $liste_categ ) { 
  21. $onglet .= '<li><a href="#'.$liste_categ->slug.'">'.$liste_categ->name.'</a></li>'; 
  22. /** 
  23. <li class="active"><a href="#home">Actu NM</a></li> 
  24. <li><a href="#profile">Profile</a></li> 
  25. <li><a href="#messages">Messages</a></li> 
  26. <li><a href="#settings">Settings</a></li> 
  27. */ 
  28.  
  29. $onglet .= ' 
  30. </ul> 
  31.  
  32. <div class="tab-content">'; 
  33.  
  34. //ToolsController::prepre($actus); 
  35.  
  36. foreach( $liste_categs as $liste_categ ) { 
  37.  
  38. $onglet .= '<div class="tab-pane" id="'.$liste_categ->slug.'">'; 
  39.  
  40. foreach( $actus[$liste_categ->slug] as $actu ) { 
  41. $onglet .= "  
  42. <div class='row-fluid'> 
  43. <div class='span3'>"; 
  44. $thumbnail = get_the_post_thumbnail( $actu->ID, array(180, 135) ); 
  45.  
  46. if( empty( $thumbnail ) ) { 
  47. $onglet .= "<img src='".get_bloginfo('template_url')."/images/logos/logo-actu-defaut.png' />"; 
  48. }else{ 
  49. $onglet .= get_the_post_thumbnail( $actu->ID, array(180, 135) ); 
  50.  
  51. $onglet .= $img; //get_the_post_thumbnail( $actu->ID, array(180, 135) ); 
  52.  
  53. $onglet .= "  
  54. </div> 
  55. <div class='span9'>"; 
  56.  
  57. $onglet .= " 
  58. <h3>".$actu->post_title."</h3> 
  59. ".ToolsController::getContentLimit($actu->post_content, NEWS_NB_CARACTERE)."<br /> 
  60. <br /> 
  61. <a href='".get_permalink($actu->ID)."'>Lire la suite ...</a><br /> 
  62. <br /> 
  63. "; 
  64.  
  65. $onglet .= "  
  66. </div> 
  67. </div>"; 
  68.  
  69.  
  70.  
  71. $onglet .= '</div>'; 
  72.  
  73.  
  74. /** 
  75. <div class="tab-pane active" id="home">a...</div> 
  76. <div class="tab-pane" id="profile">.b..</div> 
  77. <div class="tab-pane" id="messages">.c..</div> 
  78. <div class="tab-pane" id="settings">..d.</div> 
  79. */ 
  80. $onglet .= ' 
  81. </div> 
  82.  
  83. <script type="text/javascript"> 
  84. jQuery(document).ready(function($) { 
  85. $(document).ready(function() { 
  86. $("#myTab a").click(function (e) { 
  87. e.preventDefault(); 
  88. $(this).tab("show"); 
  89. }); 
  90.  
  91. $("#myTab a:first").tab("show"); 
  92. }); 
  93. }); 
  94. </script>'; 
  95.  
  96. return $onglet; 
  97.  
  98.  
  99. }//fin class