36], [['titulo'], 'string', 'max' => 500], [['amplitud'], 'string', 'max' => 50], [['id'], 'unique'], [['idProducto'], 'exist', 'skipOnError' => true, 'targetClass' => Producto::class, 'targetAttribute' => ['idProducto' => 'id']], [['idCreador'], 'exist', 'skipOnError' => true, 'targetClass' => Usuario::class, 'targetAttribute' => ['idCreador' => 'id']], [['idModificador'], 'exist', 'skipOnError' => true, 'targetClass' => Usuario::class, 'targetAttribute' => ['idModificador' => 'id']], [['idNivel'], 'exist', 'skipOnError' => true, 'targetClass' => Nivel::class, 'targetAttribute' => ['idNivel' => 'id']], ]; } /** * {@inheritdoc} */ public function attributeLabels() { return [ 'id' => 'ID', 'titulo' => 'Titulo', 'descripcion' => 'Descripcion', 'activa' => 'Activa', 'amplitud' => 'Amplitud', 'idProducto' => 'Id Producto', 'subproductos' => 'Subproductos', 'idCreador' => 'Id Creador', 'idModificador' => 'Id Modificador', 'creado' => 'Creado', 'modificado' => 'Modificado', 'eliminado' => 'Eliminado', 'idNivel' => 'Id Nivel', ]; } /** * Gets query for [[CondicionanteDestino]]. * * @return \yii\db\ActiveQuery */ public function getCondicionanteDestino() { return $this->hasMany(CondicionanteDestino::class, ['idCondicionante' => 'id']); } /** * Gets query for [[CondicionanteFin]]. * * @return \yii\db\ActiveQuery */ public function getCondicionanteFin() { return $this->hasMany(CondicionanteFin::class, ['idCondicionante' => 'id']); } /** * Gets query for [[CondicionanteOrigen]]. * * @return \yii\db\ActiveQuery */ public function getCondicionanteOrigen() { return $this->hasMany(CondicionanteOrigen::class, ['idCondicionante' => 'id']); } /** * Gets query for [[CondicionanteTipo]]. * * @return \yii\db\ActiveQuery */ public function getCondicionanteTipo() { return $this->hasMany(CondicionanteTipo::class, ['idCondicionante' => 'id']); } /** * Gets query for [[IdCreador]]. * * @return \yii\db\ActiveQuery */ public function getIdCreador() { return $this->hasOne(Usuario::class, ['id' => 'idCreador']); } /** * Gets query for [[IdDestino]]. * * @return \yii\db\ActiveQuery */ public function getIdDestino() { return $this->hasMany(Estado::class, ['id' => 'idDestino'])->viaTable('CondicionanteDestino', ['idCondicionante' => 'id']); } /** * Gets query for [[IdFin]]. * * @return \yii\db\ActiveQuery */ public function getIdFin() { return $this->hasMany(FinMovilizacion::class, ['id' => 'idFin'])->viaTable('CondicionanteFin', ['idCondicionante' => 'id']); } /** * Gets query for [[IdModificador]]. * * @return \yii\db\ActiveQuery */ public function getIdModificador() { return $this->hasOne(Usuario::class, ['id' => 'idModificador']); } /** * Gets query for [[IdOrigen]]. * * @return \yii\db\ActiveQuery */ public function getIdOrigen() { return $this->hasMany(Estado::class, ['id' => 'idOrigen'])->viaTable('CondicionanteOrigen', ['idCondicionante' => 'id']); } /** * Gets query for [[IdProducto0]]. * * @return \yii\db\ActiveQuery */ public function getIdProducto() { return $this->hasOne(Producto::class, ['id' => 'idProducto']); } /** * Gets query for [[IdTipos]]. * * @return \yii\db\ActiveQuery */ public function getIdTipos() { return $this->hasMany(TipoMovilizacion::class, ['id' => 'idTipo'])->viaTable('CondicionanteTipo', ['idCondicionante' => 'id']); } /** * Gets query for [[IdNivel]]. * * @return \yii\db\ActiveQuery */ public function getIdNivel() { return $this->hasOne(Nivel::class, ['id' => 'idNivel']); } }