/** * *Crear una nueva categoria de contactos en base a los parametros obtenidos. * * @param nombre string El nombre de la categoria a crear. * @param activa bool El estado de la categoria a crear, * @param descripcion string Descripcion de la categoria a crear. * @param padre_id int El ID del padre de la categoria a crear. * @return id_categoria int El ID de la categoria recien creada. **/ public static function NuevoCategoria($nombre, $activa = true, $descripcion = null, $id_padre = null) { $categoria = new CategoriaContacto(array('nombre' => $nombre, 'activa' => $activa, 'descripcion' => $descripcion, 'id_padre' => $id_padre)); try { CategoriaContactoDAO::save($categoria); ContabilidadController::InsertarCuentasCategoriaContactos($nombre, $id_padre); } catch (Exception $e) { throw new Exception("Error al crear categoria, verifique sus datos.", 901); } return array("id_categoria" => (int) $categoria->getId()); }