From e6d72cebc24c7c977c6cbc4ffa8420994a6dad0d Mon Sep 17 00:00:00 2001 From: Bjverde Date: Sun, 27 Oct 2019 20:12:20 -0300 Subject: [PATCH] :hammer: BASE #198 new method formDinDeleteRowByKeyIndex --- base/classes/helpers/ArrayHelper.class.php | 27 +++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/base/classes/helpers/ArrayHelper.class.php b/base/classes/helpers/ArrayHelper.class.php index 11f736a1..d8733792 100644 --- a/base/classes/helpers/ArrayHelper.class.php +++ b/base/classes/helpers/ArrayHelper.class.php @@ -214,8 +214,33 @@ public static function formDinGetValue($array,$atributeName,$key) return $value; } + + /** + * Remove todos os elementos de uma linha de um array FormDin + * Recebe um array formDin e o numero da linha que será removida. + * Retonar um novo array com: + * $result['result'] = true se deletou ou false se não foi possivel deletar + * $result['formarray'] = array com o resultado + * $result['message'] = motivo da não deleção + * @param array $array + * @param string $atributeName + * @param int $keyIndex + * @throws InvalidArgumentException + * @return NULL|array + */ + public static function formDinDeleteRowByKeyIndex($array,$keyIndex){ + self::validateIsArray($array, __METHOD__, __LINE__); + $attributeName = array_key_first($array); + return self::formDinDeleteRowByColumnNameAndKeyIndex($array, $attributeName, $keyIndex); + } + /** - * - + * Remove todos os elementos de uma linha de um array FormDin + * Recebe um array formDin o nome de uma coluna e o numero da linha que será removida. + * Retonar um novo array com: + * $result['result'] = true se deletou ou false se não foi possivel deletar + * $result['formarray'] = array com o resultado + * $result['message'] = motivo da não deleção * @param array $array * @param string $atributeName * @param int $keyIndex