Non vraiment je n'arrive pas à solutionner ce problème !
Le fichier modules/ProspectLists/Duplicate.php contient bien le code nécessaire à la duplication du contenu d'une liste. Les requètes sont correctes... Par contre, j'ai l'impression qu'il n'est jamais appelé. 
Qqn a t'il une solution ?
Ici le contenu du fichier Duplicate.php :
PHP Code:
global $mod_strings;
$focus = new ProspectList();
$focus->retrieve($_POST['record']);
if (isset($_POST['isDuplicate']) && $_POST['isDuplicate'] == true) {
$focus->id='';
$focus->name=$mod_strings['LBL_COPY_PREFIX'].' '.$focus->name;
$focus->save();
$return_id=$focus->id;
//duplicate the linked items.
$query = "select * from prospect_lists_prospects where prospect_list_id = '".$_POST['record']."'";
$result = $focus->db->query($query);
if ($result != null) {
while(($row = $focus->db->fetchByAssoc($result)) != null) {
$iquery ="INSERT INTO prospect_lists_prospects (id,prospect_list_id, related_id, related_type,date_modified) ";
$iquery .= "VALUES ("."'".create_guid()."',"."'".$focus->id."',"."'".$row['related_id']."',"."'".$row['related_type']."',"."'".gmdate($GLOBALS['timedate']->get_db_date_time_format())."')";
$focus->db->query($iquery); //save the record.
}
}
}
header("Location: index.php?action=DetailView&module=ProspectLists&record=$return_id");
Bookmarks