php – Formulario no manda los campos en submit


Tengo una aplicación hecha con PHP y Oracle usando MVC. Aquí es donde creo las nuevas órdenes de compra:

https://github.com/ashcrimson/newcyc/tree/master/pages/ordenesCompra/ordenesCompraNew

En model.php tengo la consulta a la base de datos que consiste en un INSERT donde se supone inserto los valores obtenidos del formulario en view.php

Esta es la consulta propiamente tal:

$consulta = "INSERT INTO ORDEN_COMPRA VALUES (
            '111', 
            '". $this->id_contrato ."', 
            TO_DATE('2020-09-09 14:30:00','yyyy-mm-dd hh24-mi-ss'),
            '111',
            '111',
            TO_DATE('2020-09-09 14:30:00','yyyy-mm-dd hh24-mi-ss'),
            TO_DATE('2020-09-09 14:30:00','yyyy-mm-dd hh24-mi-ss'),
            TO_DATE('2020-09-09 14:30:00','yyyy-mm-dd hh24-mi-ss')
            )";

Como ven, estoy insertando valores fijos, sólo dejé $this->id_contrato dinámico para probar. Si en vez de poner $this->id_contrato relleno sólo con “111”, la base de datos me crea el nuevo registro sin problemas, pero si intento pasarle $this->id_contrato, esta me dice que no puede insertar un campo null. Por lo que asumo que hay un problema en el formulario que no está recibiendo los valores ingresados.

Básicamente tengo lo mismo funcionando en otro lado

https://github.com/ashcrimson/newcyc/tree/master/pages/contratos/contratosNew

Aquí en contratos tengo la misma estructura y todo funciona bien, el formulario sí envía los valores y sí se insertan sin problemas en la base de datos.

¿Qué puedo hacer? intenté incluso copiar y pegar lo que tengo en contratosNew y cambiar sólo los valores y ni aún así funciona.