|
@@ -11,12 +11,14 @@ use Yii;
|
|
|
* @property string $nombre
|
|
|
* @property string|null $fechaIncidente
|
|
|
* @property string|null $idObra
|
|
|
+ * @property string|null $idUsuario
|
|
|
* @property string|null $descripcion
|
|
|
* @property string|null $creado
|
|
|
* @property string|null $modificado
|
|
|
* @property string|null $eliminado
|
|
|
*
|
|
|
* @property IncidenteEmpleado[] $incidenteEmpleado
|
|
|
+ * @property Empleado $idEmpleado
|
|
|
*/
|
|
|
class Incidente extends ModeloBase
|
|
|
{
|
|
@@ -36,10 +38,11 @@ class Incidente extends ModeloBase
|
|
|
return [
|
|
|
[['id', 'nombre', 'idObra'], 'required'],
|
|
|
[['fechaIncidente','creado', 'modificado', 'eliminado'], 'safe'],
|
|
|
- [['id', 'idObra'], 'string', 'max' => 36],
|
|
|
+ [['id', 'idObra','idUsuario'], 'string', 'max' => 36],
|
|
|
[['nombre', 'descripcion'], 'string', 'max' => 100],
|
|
|
[['id'], 'unique'],
|
|
|
[['idObra'], 'exist', 'skipOnError' => true, 'targetClass' => Obra::class, 'targetAttribute' => ['idObra' => 'id']],
|
|
|
+ [['idUsuario'], 'exist', 'skipOnError' => true, 'targetClass' => Usuario::class, 'targetAttribute' => ['idUsuario' => 'id']],
|
|
|
|
|
|
];
|
|
|
}
|
|
@@ -54,6 +57,7 @@ class Incidente extends ModeloBase
|
|
|
'nombre' => 'Nombre',
|
|
|
'fechaIncidente' => 'Fecha Incidente',
|
|
|
'idObra' => 'ID Obra',
|
|
|
+ 'idUsuario' => 'Id Usuario',
|
|
|
'descripcion' => 'Descripcion',
|
|
|
'creado' => 'Creado',
|
|
|
'modificado' => 'Modificado',
|
|
@@ -72,4 +76,8 @@ class Incidente extends ModeloBase
|
|
|
{
|
|
|
return $this->hasOne(Obra::class, ['id' => 'idObra']);
|
|
|
}
|
|
|
+ public function getUsuario()
|
|
|
+ {
|
|
|
+ return $this->hasOne(Usuario::class, ['id' => 'idUsuario']);
|
|
|
+ }
|
|
|
}
|