Hola:
Lo que veo es que dentro de la cadena no alternas comillas simple y dobles.
$res .= "<a href='borrar_contrato.php?id_contrato=".$this->id_contrato."' target='_self' onclick='return confirm(\"¿Seguro que desea eliminar?\")'><img src='images/b_eliminar.png' alt='Eliminar Contrato' /></a>";
Para evitar este lio en php yo suelo usar echo de otra manera:
var $dato = $this->id_contrato;
echo <<< linea
<a href='borrar_contrato.php?id_contrato=$dato' target='_self' onclick='return confirm("¿Seguro que desea eliminar?")'><img src='images/b_eliminar.png' alt='Eliminar Contrato' /></a>
linea;
Saludos