Bonjour
je pensais avoir trouvé une alternative à un problème, mais je viens de m'apercevoir que je ne récupère pas toutes les valeurs de case à cocher

DEBUG
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
array(1) {
  ["row0"]=>
  array(2) {
    ["field110"]=>
    string(3) "119"
    ["field112"]=>
    array(2) {
      [0]=>
      string(12) "réalisation"
      [1]=>
      string(16) "édition DVD ..."
    }
  }
}
string(12) "réalisation"
Kamea Meah( réalisation )
J'arrive bien à récupérer la 1ère valeur sur 4 , mais pas la 2ème.
Voir le code actuel qui devra fonctionner en php > 8.2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
if ('films-pros' === $field->name && 'subform' === $field->type) { 
		echo "<br /><b><span><i class='fa fa-link fa-1x' aria-hidden='true'></i></span> Pro(s) en lien avec ce film : </b>"; 
		$field_value = json_decode($this->item->jcfields[111]->rawvalue, true);
		echo '<pre>', var_dump($field_value), '</pre>'; // ok	
		$app = Factory::getApplication();
		$factory = $app->bootComponent('com_content')->getMVCFactory();    
	 	$table = $factory->createTable('Article', 'Table'); 		
 
		foreach ($field->subform_rows as $subform_row) {
		    foreach ($subform_row as $subField) {	 
		        if ('film-pro-lie' === $subField->fieldname) 
			{
		            	$titre_art = $subField->value;
				$article_id = $field_value['row0']['field110']; 
				$table->load($article_id); /* obligé de mettre ces 2 lignes ici */	
				$item_catid = $table->catid;
				//echo '<pre>', var_dump($article_id), '</pre>';$field_value['row0']['field112']; Nu ide
 
				$film_type_pro = $field_value['row0']['field112'][0];				
				echo '<pre>', var_dump($film_type_pro), '</pre>'; 		            	
		            	echo HTMLHelper::link(
		                Route::link("site", "index.php?option=com_content&view=article&id={$article_id}&catid={$item_catid}"),
		                $titre_art  ."( " .$film_type_pro ." )");	                
 
		        }
 
		    }
 
 
 
 
		}
 
	    }